在 Linux 中,可以使用以下几种常用方法来查看运行中的 Java 进程:
1. ps
命令
ps
是最常用的查看进程的命令。你可以使用以下命令查看 Java 进程的 PID:
ps -ef | grep java
-e
:显示所有进程。-f
:显示完整格式的信息。grep java
:过滤出与 Java 相关的进程。
输出示例:
user 1234 5678 1 09:21 pts/0 00:00:10 java -jar myapp.jar
user 5679 1234 0 09:22 pts/1 00:00:02 /usr/bin/java
在这里,1234
和 5679
是 Java 进程的 PID。
2. jps
命令
jps
是 Java 自带的工具,用于列出当前用户下的所有 Java 进程。
jps
输出示例:
1234 MyApp
5679 Jps
1234
是 Java 应用的 PID,MyApp
是 Java 进程的主类。5679
是jps
命令自身的进程。
如果需要查看完整的命令行参数,可以使用 -l
选项:
jps -l
3. pgrep
命令
pgrep
可以直接根据进程名查找 PID。要查找 Java 进程,可以使用:
pgrep -f java
这将列出与 java
相关的所有进程的 PID。
4. top
或 htop
你可以使用 top
或 htop
命令查看系统的所有进程,按 P
键排序以查看占用 CPU 较多的进程。使用 /
键可以进行关键字过滤,如输入 java
来查找 Java 进程及其 PID。
top
htop
这些命令会实时更新显示进程信息。