温馨提示×

centos java进程如何查看

小樊
75
2026-08-03 04:30:19
栏目: 编程语言

在 CentOS 上查看 Java 进程,常用以下几种方式:


一、最常用:jps(推荐)

jps 是 JDK 自带工具,专门用来查看 Java 进程。

jps

输出示例:

12345 Bootstrap
67890 Jps

常用参数

jps -l      # 显示完整主类名或 jar 路径
jps -v      # 显示 JVM 启动参数
jps -m      # 显示 main 方法参数

二、使用 ps 命令

1️⃣ 查看所有 Java 进程

ps -ef | grep java

或

ps aux | grep java

2️⃣ 只看 Java 进程(排除 grep 自身)

ps -ef | grep [j]ava

三、使用 top / htop

1️⃣ top

top

然后按:

  • c:显示完整命令
  • u:按用户过滤

2️⃣ htop(更直观,需安装)

yum install -y htop
htop

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

如果 Java 应用监听端口(如 8080):

netstat -tunlp | grep 8080

或(推荐):

ss -lntp | grep 8080

五、查看 Java 进程详细信息

1️⃣ 查看 JVM 参数

jinfo <pid>

2️⃣ 查看堆内存

jmap -heap <pid>

3️⃣ 查看线程

jstack <pid>

六、常见问题

❓ jps 命令找不到

说明 没装 JDK,只有 JRE:

which java
java -version

安装 JDK:

yum install -y java-1.8.0-openjdk-devel

总结(最常用)

jps -l
ps -ef | grep java

如果你是想 定位某个 Java 进程占用 CPU / 内存,或 排查 OOM / 卡死,可以告诉我具体场景,我给你更精确的命令。

0 踩