来自进程id pid的LInux java类

时间:2013-02-13 10:54:06

标签: java linux centos

我是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文件的内存泄漏。

2 个答案:

答案 0 :(得分:1)

使用Sun Java提供的java jps命令。

答案 1 :(得分:1)

ps aux | grep java

尝试此命令,您可以列出java进程。 [或]

JPS会很有帮助

JPS,JSTAT,JMAP,JSTACK,JHAT

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