jps列出本机所有的jvm实例
jinfo pid 列出运行中的Java程序的运行环境参数
jstack pid 打印Java线程的堆栈,跟踪那些线程被阻塞或正等待
jmap 18544 物理内存使用情况
jmap -histo 18544 打印每个class的实例数目,内存占用,类全名信息
jamp -dump:file=jamp.heapdump 18544 导出进程heapdump文件
jmap -histo:live 18544 查看堆中存活的对象实例
jmap -heap 18544 输出Java进程的堆内存信息,包括永久代、年轻代、老年代
jstat -gcutil 18544 查看jvm的gc情况
jstat -gc 18544
jstat -compiler 18544 显示jvm实时编译的情况
java -XX:+PrintFlagsFinal -version 2>&1 | grep MaxHeapSize Java查看jvm的最大堆大小
CPU占用率分析
ps -mp 18544 -o THREAD,tid,time | more -10 根据pid得到该进程的线程列表
jstack 3741 | grep 18f3 -A 30 | more -30 打印线程的堆栈信息
jstack 18544 |tee -a jstack.log 导出堆栈文件
图形工具
jvisualvm
jvm性能分析命令
最新推荐文章于 2024-09-25 09:16:19 发布