美文网首页
五、JDK自带的性能监控工具

五、JDK自带的性能监控工具

作者: 此间有道 | 来源:发表于2020-07-16 22:34 被阅读0次

jps

查看当前运行的所有java进程

jinfo

1)查看jvm启动参数
2)修改jvm运行参数(启动参数有部分支持运行时修改)

jmap

查看内存中类的加载状态,内存的参数,内存的各个区状态,dump内存;
jmap -histo pid
jmap -histo:alive pid
jmap -heap pid
jmap -dump

jhat

网页方式打开分析jmap导出的dump文件;

jstack

查看线程栈,常用于定位线程死锁,CPU使用率高;

jstat

实时监控运行时内存各个区的内存使用状态,常用于JVM内存调优

查看导致CPU高的线程

  1. top 找到CPU高的进程,假设为pid
  2. top -H -p pid 找到进程中CPU使用高的线程,假设为tid
  3. jstack pid 打印线程栈,从中找出tid的线程栈,定位问题代码

相关文章

网友评论

      本文标题:五、JDK自带的性能监控工具

      本文链接:https://www.haomeiwen.com/subject/lynfxktx.html