在 CentOS 中查看 Java 进程,常用以下几种方法:
ps 命令(最常用)ps -ef | grep java
或
ps aux | grep java
说明:
ps -ef:显示所有进程及完整信息grep java:过滤出包含 java 的进程jps(JDK 自带,推荐)如果已安装 JDK:
jps -l
参数说明:
-l:显示主类全名或 jar 路径-v:显示启动参数-m:显示传给 main 方法的参数示例输出:
12345 com.example.Application
23456 sun.tools.jps.Jps
top 查看资源占用top
然后按 Shift + H 可看线程,或先 top 后输入:
top -c
找到 COMMAND 为 java 的进程。
netstat -tunlp | grep java
或
ss -tunlp | grep java
/proc 查看(进阶)ls /proc/*/exe -l 2>/dev/null | grep java
jps 命令找不到?
yum install java-1.8.0-openjdk-devel如果你是想查某个 Java 服务是否在运行或查 PID 用来杀进程,可以告诉我具体场景。