温馨提示×

centosjava进程如何查看

小樊
60
2026-10-17 09:55:27
栏目: 编程语言

在 CentOS 上查看 Java 进程,常用方法如下:


一、使用 ps 命令(最常用)

ps -ef | grep java

或

ps aux | grep java

示例输出:

root      1234  1.2  5.0 1234567 89012 ?  Sl  10:00  0:30 java -jar app.jar

说明:

  • 第一列:用户
  • 第二列:PID(进程号)
  • 最后一列:启动命令

二、使用 jps(JDK 自带,推荐)

如果已安装 JDK:

jps -l

示例:

1234 com.example.App
5678 sun.tools.jps.Jps

常用参数:

  • jps:只显示 PID + 类名
  • jps -l:显示完整主类或 jar 路径
  • jps -v:显示 JVM 启动参数

⚠️ 注意:jps 只能看到当前用户的 Java 进程,root 用户可看全部


三、查看端口对应的 Java 进程

netstat -tunlp | grep java

或(CentOS 7+)

ss -tunlp | grep java

四、使用 top 查看 Java 进程资源占用

top

然后按 c 显示完整命令,找 java

或者:

top -c | grep java

五、通过 PID 查看 Java 详细信息

jinfo <pid>
jstat -gc <pid>
jstack <pid>

六、常见问题

1. jps 命令找不到

which jps

若没有,说明未安装 JDK:

yum install java-1.8.0-openjdk-devel

2. 看不到其他用户的 Java 进程

使用 root 用户执行命令。


如果你有具体需求(比如:杀掉 Java 进程 / 查看某个 jar 的进程 / 排查 CPU 高),可以告诉我。

0 踩