Java问题排查工具

  1. JPS
    列出当前Java进程
    -q 只显示进程ID
    -v 显示JVM启动参数
    -m 显示传给main的参数
    -l 显示主类的全名
  2. top -Hp
    列出当前进程中CPU占用较高的线程,其中的pid转化成十六进制后,就是线程id
  3. jstack
    可以查看当前进程中线程栈的情况。
  4. jstat -gcutil pid 3s 10
    可以查看进程的gc情况,3s表示每3秒输出一次,10代表最多10行
    jstat -gc pid 3s 10
    同样的,只是-gc会显示各个空间的大小和占用情况。
  5. jmap -histo[:live] pid
    可以查看当前堆内(存活)的对象的情况。

持续更新

你可能感兴趣的:(Java问题排查工具)