在 Ubuntu 上查看 Java 进程,常用方法有下面几种:
ps 命令ps -ef | grep java
或只看 java 相关:
ps aux | grep java
可以看到进程 ID(PID)、启动命令、路径等。
jps(JDK 自带,推荐)如果装了 JDK:
jps -l
输出示例:
12345 com.example.Main
23456 org.apache.catalina.startup.Bootstrap
-l:显示完整主类或 jar 路径-v:显示 JVM 参数如果
jps找不到,说明可能只装了 JRE,没装 JDK
top / htoptop
然后按 Shift + M 按内存排序,找 java
更直观:
htop
(需安装:sudo apt install htop)
如果知道端口,比如 8080:
sudo netstat -tunlp | grep 8080
# 或
sudo ss -tunlp | grep 8080
jinfo <pid>
jstat -gc <pid>
jstack <pid>
pgrep -a java
如果你是 排查问题 / 看哪个 Java 占用 CPU 高 / 找 Spring Boot 进程,可以告诉我具体场景,我可以给你更精准的命令。