Linux中怎么通过PID号找到对应的进程名及所在目录方法
2018-06-22 14:11
771 查看
有时候通过top命令可以看到有个别进程占用的内存比较大,但是top无法直接查看到进程名以及进程所在的目录。所以我们可以通过以下方法来定位。
首先需要知道PID号,可以通过top命令获取。
然后我们可以用ps看以下大致信息(ps出来的信息个人觉得比较乱,不是很方便查找)
[root@iZbp13806tx36fgoq7bzk1Z 28990]# ps -aux |grep -v grep|grep 28990 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号找到对应的进程名及所在目录
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- Linux通过进程ID得到相对应的程序
- Linux 怎么查看服务的启动进程所占用的目录
- linux下通过go语言获得系统进程cpu使用情况的方法
- Linux上设置用户通过SFTP访问目录的权限的方法
- Linux 中直接使用cd进入which返回值所在的目录的方法
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- Linux 技巧:让进程在后台可靠运行的几种方法&CentOS 7通过Firewall开放防火墙端口
- 记录linux通过端口号找到进程id
- linux 查看运行进程所在目录
- 在Linux上找到所有已经打开的端口及其对应的进程
- linux下通过字符模块实现类似ps命令的查看系统进程方法
- linux 查看运行进程所在目录
- 【知乎回答】电脑是怎么通过ip找到对应的终端的?
- 如何获取当前进程所在目录的方法
- asp.net 使用JQuery 调用Ashx 后面直接写方法名,通过反射找到对应的方法
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- runtime如何通过selector找到对应的IMP地址?(分别考虑类方法和实例方法)
- linux 获取当前进程的可执行文件所在的目录