1 现象:cpu使用率接近100%
2 查看cpu相关信息
1 物理cpu数量:cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
2 单个cpu核数:cat /proc/cpuinfo |grep "cores"|uniq|awk '{print $4}'
3 逻辑cpu核数:cat /proc/cpuinfo |grep "processor"|wc -l(开启超线程)
3 查看进程及其线程情况
1 top (键入大写P,按照cpu大小排序)
2 查询进程中占用最大cpu的线程:top -Hp 141022
3 线程pid转16进制
4 jstack 141022|grep 'xxx' -C10 --color
5 发现占用CPU最大线程为正常线程,但是GC TASK特别多,young gc过多找到cpu飙升