在 Ubuntu 上查看 Java 进程,常用以下几种方法:
ps 命令ps -ef | grep java
或
ps aux | grep java
可以看到所有包含 java 的进程及启动参数。
jps(JDK 自带)如果已安装 JDK:
jps -l
-l 显示主类全名或 jar 路径-v 显示 JVM 参数若提示
jps: command not found,需安装 JDK 并确认JAVA_HOME/bin在PATH中。
pgreppgrep -af java
只显示 Java 相关进程 PID 和命令行。
top / htoptop
按 Shift + M 可按内存排序,找 java 进程。
更直观:
htop
(如未安装:sudo apt install htop)
sudo netstat -tunlp | grep java
或
sudo ss -tunlp | grep java
systemctl(若为服务)systemctl status | grep java
或查看具体服务:
systemctl status your-java-service
如果你是想定位某个 Java 进程为什么占用高 CPU / 内存,也可以告诉我,我可以给你进一步排查命令(如 jstack、jstat)。