Java 7 命令/工具 jcmd 使用详细解释

  • 常见功能
    • 列出 Java 进程 PID 以及 名称
    • 列出进程的 thread dump
    • 得到进程的 heap dump
    • 得到进程的 JVM 参数

  • 具体如下:
    • 列出 Java 进程 PID 以及 名称

      jcmd -l  #比如下面.

      583 wt.manager.ServerManagerMain
      645 wt.method.MethodServerMain
      646 wt.method.MethodServerMain
    • 列出进程的 thread dump

      比如得到上面 646 的 thread dump

      jcmd 646 Thread.print    > dump.txt
    • 得到进程的 heap dump

      比如得到上面 646 的 heap dump

      jcmd 646 GC.heap_dump
    • 得到进程的 JVM 参数

      比如得到上面 646 的 java 参数

      jcmd 646 VM.command_line
    • 得到进程的系统参数,比如语言 (user.language),区域 (user.country),工作目录 (user.dir)
      jcmd 646 VM.system_properties
      user.dir=
      user.language=en
      user.country=US
      user.timezone=PRC
      user.home=/home/

       

    • 帮助
      jcmd 646 help

       

 

posted @ 2015-05-12 16:27  tang88seng  阅读(1404)  评论(0编辑  收藏  举报