JVM调优(一)
2020-09-16 本文已影响0人
倚仗听江
常用命令:
- jps:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID。
- jinfo:实时查看和调整虚拟机各项参数。
3.jstack:用于生成虚拟机当前时刻的线程快照。(可以用来查死锁,定位线程出现长时间停顿的原因)
可以使用阿里巴巴开源的 Java 诊断工具Arthas
常用命令:
-
dashboard:可以查看当前系统的实时数据面板,每5s更新一次。(在这里可以看到各个线程的线程号、线程ID、所占CPU的比例、堆内存大小、Eden区大小、Survivor区大小等等)
dashboard.png -
jvm:打印出jvm的各种详细信息。(类似于jinfo)
jvm.png
3.heap dump:生成堆转储文件(类似于jmap)
4.jad:在线反编译