1

我是linux的新手。我试图找到一个显示 pid 和 java 类的命令。

我试过:

ps -C java -o pid 

但它只向我展示了 pid,而不是 java 类。

所以我使用了不同的命令:

ps -ef | grep java"  

它向我展示了一个完整的 JAR 文件库和相关的 java 类。但是,我不需要所有这些信息,我只需要显示 pid 和 java 类。

我面临的问题是有时java进程占用100M内存,我只能通过使用linux命令知道带有命令java的pid:

top

但它找不到哪个 java 程序对此负责。它将帮助我调试该 java 文件的内存泄漏。

4

2 回答 2

1

使用jpsSun Java 提供的 java 命令。

于 2013-02-13T11:11:41.087 回答
1
ps aux | grep java

试试这个命令,你可以列出java进程。[或者]

JPS 会有所帮助

JPS,JSTAT,JMAP,JSTACK,JHAT

您可以运行 jps 命令,它将显示 pid 值,并根据这些 pid 值执行其他命令。

于 2013-02-13T11:13:56.817 回答