2020-01-24
cpu 100% 问题
1.找到最耗cpu的进程
执行
top -c
,显示进程运行信息列表
键入P (大写p),进程按照CPU使用率排序
2.找到最耗cpu的线程
top -Hp pid
,显示一个进程的线程运行信息列表
键入P (大写p),线程按照CPU使用率排序
3.将pid转化为16进制
printf “%x\n” pid
4.查看堆栈,寻找该线程名
jstack 10765 | grep ‘0x(输出内容)’ -C5 --color
JVM oom
查看堆内堆外大小
watch -n1 'ps -p 77252 -o rss,vsz'
dump较大的占用
watch -n1 'jmap -histo 77252 | head -n 20'
网友评论