【问题标题】:LInux java class from process id pid来自进程 id pid 的 LInux java 类
【发布时间】:2013-02-13 10:54:05
【问题描述】:

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

【问题讨论】:

  • 在某些情况下这是不可能的,例如当你运行一个 jar 并且没有指定类时(即它使用 MANIFEST.MF 中定义的类)

标签: java linux centos


【解决方案1】:
ps aux | grep java

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

JPS 会有所帮助

JPS,JSTAT,JMAP,JSTACK,JHAT

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-03-10
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 2013-03-29
      相关资源
      最近更新 更多