在 Ubuntu 中查看 Java 进程,常用以下几种方法:
ps 命令ps -ef | grep java
或
ps aux | grep java
✅ 能看到:
jps(推荐,JDK 自带)jps -l
示例输出:
12345 com.example.Application
23456 sun.tools.jps.Jps
注:
jps只能看到 当前用户 的 Java 进程
若提示command not found,说明没装 JDK:
sudo apt install openjdk-17-jdk
sudo ps -ef | grep java
或
sudo jps -l
top / htoptop
然后按 Shift + M(按内存排序)找 java
或使用更友好的:
htop
(需安装:sudo apt install htop)
sudo netstat -tunlp | grep java
或
sudo lsof -i:8080
jinfo <pid>
jstat -gc <pid>
jstack <pid>
| 场景 | 命令 |
|---|---|
| 快速看 Java 进程 | jps -l |
| 看启动参数 | `ps -ef |
| 看资源占用 | top / htop |
| 看端口对应进程 | lsof -i:端口 |
如果你是想 杀进程 / 排查 CPU 高 / 找某个服务,可以告诉我具体场景,我给你更精确的命令。