可远程观察jvm的工具:$JAVA_HOME/bin/jvisualvm.exe

观察堆内存情况: heap dump?N个G,数小时---No。
jmap -histo 1300 | head -20 可查看占用内存最多的类。
top:cpu 内存繁忙
jstack:死锁等待?
jmap -histo:查看占用内存最多的类
jmap -dump :导出整个堆
jhat:分析导出的堆。
arthas常用命令:
dashboard观察系统情况
thread 定位线程问题
jad反编译
redefine 热替换,可直接用编译好的class将内存里的class热替换掉。
jvm自带工具观察jvm信息
sc
warch
没有包含的功能:jmap
本文全面介绍用于远程观察与分析JVM状态的工具集,包括jvisualvm、jmap、jstack等内置工具,以及arthas等第三方利器。通过这些工具,可以深入洞察JVM的内存使用、CPU负载、线程状态及类信息,实现高效的问题定位与性能调优。
5927

被折叠的 条评论
为什么被折叠?



