转自:
如何查看java进程呢?j
进程:
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体
在日常开发中,如果我们跟踪错误时,一定要知道具体的java进程id,才可以进行相关调优,
那么如何才能查询到指定进程号呢?
下文笔者讲述查看java进程ID的方法分享,如下所示:
实现思路:
1.使用 ps -ef|grep java 即可查看java进程id
2.使用 jps -q 查看所有进程Id
3.使用 jps -m 查看进程id 并带上main参数信息
4.使用 jps -l 查看进程id 并带上应用程序jar和完成路径名
5.使用 jps -v 查看进程id 并带上jvm参数信息
例:
查看Linux操作系统下java进程的id编号
[root@localhost opt]# ps -ef|grep java root 2767 2721 0 5月24 ? 00:14:43 java -server -Duser.timezone=GMT+08 -jar /app.jar root 3679 3561 0 5月24 ? 00:14:07 java -server -Duser.timezone=GMT+08 -jar /app.jar root 3726 3558 0 5月24 ? 00:11:01 java -server -Duser.timezone=GMT+08 -jar /app.jar root 4145 4075 0 5月24 ? 00:19:22 java -server -Duser.timezone=GMT+08 -jar maomao-admin.jar root 4849 1 0 09:08 pts/0 00:01:39 java -Dname=test-order-admin.jar -Duser.timezone=Asia/Shanghai -Xms512m -X mx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC -jar test-order-admin.jarroot 5379 5353 1 12:58 ? 00:00:59 java -server -Duser.timezone=GMT+08 -jar maomao-admin.jar root 5661 5640 0 5月25 ? 00:17:20 java -server -Duser.timezone=GMT+08 -jar maomao-admin.jar root 6039 4337 0 14:33 pts/0 00:00:00 grep --color=auto java root 8538 1 0 5月25 ? 00:12:43 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= 5050 maomao-admin.jarroot 23021 23001 0 5月27 ? 00:14:47 java -server -Duser.timezone=GMT+08 -jar maomao-admin.jar root 31782 31762 0 5月26 ? 00:16:01 java -server -Duser.timezone=GMT+08 -jar maomao-admin.jar [root@localhost opt]# jps 4849 jar 6040 Jps 8538 jar [root@localhost opt]# jps -q 4849 8538 6074 [root@localhost opt]# jps -m 4849 jar 8538 jar 6108 Jps -m [root@localhost opt]# jps -l 4849 test-order-admin.jar 8538 maomao-admin.jar 6142 sun.tools.jps.Jps [root@localhost opt]# jps -v 4849 jar -Dname=test-order-admin.jar -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetasp aceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC 8538 jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5050 6175 Jps -Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64 -Xms8m



