Java问题排查工具

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

持续更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容