jstack 9638|grep tid|wc -l 统计tomcat的线程数
jstack 9630 > tomcat.thread 打印线程堆栈
jstat -gcutil 9638 1000 gc状态
jmap -heap 9638 堆空间
jmap -histo 9630 对象数量
jmap -dump:format=b,file=tomcat.dump 9630 到处dump文件
jhat -J-mx1024m -port 3030 tomcat.dump 查看dump文件
iostat -x 1 查看系统io情况
进程最好cpu的前5个线程
ps H -p 1120 eo tid,time,%cpu | sed '1d' |awk '{print $1,$2,$3}'|sort -rn -k +3|head -n 5
本文介绍了一系列用于诊断Java应用程序性能问题的命令,包括如何统计线程数、打印线程堆栈、监控GC状态、检查堆空间使用情况、获取对象数量等。此外还提供了查看系统IO状况的方法以及获取CPU占用较高的前五个线程的操作。
16万+

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



