在 Linux 上查看 Java 进程,常用方法如下:
ps 命令(最常用)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。
netstat -tunlp | grep 8080
或
ss -tunlp | grep 8080
ps -fp <PID>
top / htoptop
按 c 显示完整命令
或(更友好):
htop
然后搜索 java
jinfo <PID>
jstack <PID>
jmap -heap <PID>
| 需求 | 命令 |
|---|---|
| 快速看 Java 进程 | jps |
| 不确定是否 Java | `ps -ef |
| 看端口对应进程 | ss -tunlp |
| 看性能/线程 | top, jstack |
如果你愿意,可以告诉我:
我可以给你更具体的命令。