温馨提示×

linux java进程怎么查看

小樊
44
2026-10-09 17:01:31
栏目: 编程语言

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


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

1. 查看所有 Java 进程

ps -ef | grep java

或

ps aux | grep java

示例输出:

user  12345  1  0 10:00 ?  00:00:10 java -jar app.jar

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

jps 是 Java 自带的进程查看工具。

jps

输出示例:

12345 App.jar
12678 Jps

查看更详细信息:

jps -l
jps -v

如果提示 jps: command not found,说明没配置 JDK 环境变量,或只装了 JRE。


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

1. 已知端口(如 8080)

netstat -tunlp | grep 8080

或

ss -tunlp | grep 8080

2. 根据 PID 查进程

ps -fp <PID>

四、使用 top / htop

top

按 c 显示完整命令

或(更友好):

htop

然后搜索 java


五、查看 Java 进程详细信息(JDK 工具)

1. 查看 JVM 参数

jinfo <PID>

2. 查看线程

jstack <PID>

3. 查看内存

jmap -heap <PID>

六、总结(快速选择)

需求 命令
快速看 Java 进程 jps
不确定是否 Java `ps -ef
看端口对应进程 ss -tunlp
看性能/线程 top, jstack

如果你愿意,可以告诉我:

  • 是想 查进程是否存在
  • 还是 排查 CPU / 内存高
  • 还是 定位某个端口的服务

我可以给你更具体的命令。

0 踩