有时候通过top命令可以看到有个别进程占用的内存比较大,但是top无法直接查看到进程名以及进程所在的目录。所以我们可以通过以下方法来定位。

  首先需要知道PID号,可以通过top命令获取。

  然后我们可以用ps看以下大致信息(ps出来的信息个人觉得比较乱,不是很方便查找)

 

[root@iZbp13806tx36fgoq7bzk1Z 28990]# ps -aux |grep -v grep|grep 28990 200 28990 0.7 14.0 5112056 1128224 ? Ssl Sep26 231:10 /opt/java/bin/java -server -Dinstall4j.jvmDir=/opt/java -Dexe4j.moduleName=/opt/sonatype/nexus/bin/nexus -XX:+UnlockDiagnosticVMOptions -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms1200m -Xmx1200m -XX:MaxDirectMemorySize=2g -Djava.util.prefs.userRoot=/nexus-data/javaprefs -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=../sonatype-work/nexus3 -Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false -Di4j.vpt=true -classpath /opt/sonatype/nexus/.install4j/i4jruntime.jar:/opt/sonatype/nexus/lib/boot/nexus-main.jar:/opt/sonatype/nexus/lib/boot/org.apache.karaf.main-4.0.9.jar:/opt/sonatype/nexus/lib/boot/org.osgi.core-6.0.0.jar:/opt/sonatype/nexus/lib/boot/org.apache.karaf.diagnostic.boot-4.0.9.jar:/opt/sonatype/nexus/lib/boot/org.apache.karaf.jaas.boot-4.0.9.jar com.install4j.runtime.launcher.UnixLauncher run 9d17dc87 org.sonatype.nexus.karaf.NexusMain [root@iZbp13806tx36fgoq7bzk1Z 28990]#

  通过上面的信息我们也可以找出这是一个java进程,在/opt/sonatype/nexus/bin/nexus目录下,当然可以有别的更简单直接的方法.

  得知PID之后可以直接进入/proc/28990

  这样就可以很直观的看出来。

linux通过pid查看进程信息相关推荐

  1. Linux通过PID查看进程完整信息

    说明 通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等. 先通过top查看进程PID image 这时,我们需要通过以下的方法来查看进程的详细信息: Linu ...

  2. linux根据pid查看进程,linux根据pid获取进程名和获取进程pid(c语言获取pid)

    2013 Liunx中通过进程名查找进程PID可以通过 pidof [进程名] 来查找.反过来 ,相同通过PID查找进程名则没有相关命令.在linux根目录中,有一个/proc的VFS(虚拟文件系统) ...

  3. linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间

    引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...

  4. linux保存动态进程信息,Linux 命令 - top: 动态显示进程信息

    命令格式 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] 命令参数 -a 根据内存的使用排序. -b 以批处理模式操作. ...

  5. Linux ps -aux 和 ps -ef 查看进程信息说明+ps查看进程中的线程

    Linux ps -aux 和 ps -ef 查看进程信息说明+ps查看进程中的线程 1. ps -aux | grep xxx 1.1 ps -aux 输出格式: 1.2. 例子 1.3 注意:有时 ...

  6. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  7. Linux查看进程信息相关(Ubuntu)

    Linux查看进程信息相关(Ubuntu)   Linux中一切皆文件(文件:读写执行(查看.创建.删除.移动.复制.编辑),权限(用户.用户组),系统(磁盘.进程))   对于我们开发人员来说,Li ...

  8. Linux ps aux查看进程

    一.ps 命令 ps 是Process Status的缩写,用于查看进程状态,ps 可以显示linux系统的所有进程信息. 用法: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps - ...

  9. linux ps指令查看进程,linux下查看进程指令-ps

    在Linux下查看进程指令可以用ps(process status) 是unix/Linux下通用的进程状态查看工具 ps的常用选项 选项功能介绍 -a显示所有终端中的进程.注意只有与终端关联的进程才 ...

最新文章

  1. 关于异步提交form表单
  2. 去掉VS2012中的红色波浪下划线
  3. Ubuntu里解压tar.xz格式
  4. MinGW问题解决:gcc: installation problem, cannot exec `cc1'
  5. poj 2057 树形DP,数学期望
  6. mysql与jframe_java-如何在JFrame上显示从mysql检索到的图像
  7. webpack异步加载业务模块
  8. System与Runtime类
  9. 前端语音转文字实践总结
  10. mysql 获取百分比函数,并对结果保留2位小数。
  11. [ZT]智能客户端(Smart Client)
  12. js 实现一个打点计时器
  13. 从多个Word文档中批量取值,整理到Excel表中。
  14. 客户体验决胜2022,低代码是快速取胜之道
  15. oracle经典习题(一)
  16. 电话和互联网使用:首次移动电话数下降
  17. arduino-超声波测距
  18. 科谱|5G终端移动入库、电信入库和联通入库测试用例浅析,自3GPP
  19. PC游戏中用CEF3制作内嵌浏览器
  20. win7文件夹有个小锁怎么办 win7取消共享文件上小锁图标的方法

热门文章

  1. Android 官方数据库Room --- 配置
  2. python美国股票数据api_5分钟学会用Python获取美股股票数据
  3. 睿哥牌网站SEO助手 欢迎下载用用 免费 原创。
  4. Python与Seo工具源码,全网搜录查询助手exe
  5. Axure RP9 Web字体设置
  6. 中秋佳节之际,TCL40周年专场音乐会在中央音乐学院歌剧音乐厅圆满落幕
  7. java jolt调用tuxedo_Java通过Jolt调用Tuxedo服务 zz
  8. 吉比特第三季营收13亿:靠“羊了个羊”走红 卢竑岩获分红3亿
  9. 植物大战僵尸—python版
  10. 被迫下岗多次创业,他终于在餐饮行业苦尽甘来