2020-01-24
cpu 100% 問題
1.找到最耗cpu的進程
執(zhí)行
top -c
泻红,顯示進程運行信息列表
鍵入P (大寫p)扒最,進程按照CPU使用率排序
2.找到最耗cpu的線程
top -Hp pid
陌凳,顯示一個進程的線程運行信息列表
鍵入P (大寫p)源祈,線程按照CPU使用率排序
3.將pid轉(zhuǎn)化為16進制
printf “%x\n” pid
4.查看堆棧榆苞,尋找該線程名
jstack 10765 | grep ‘0x(輸出內(nèi)容)’ -C5 --color
JVM oom
查看堆內(nèi)堆外大小
watch -n1 'ps -p 77252 -o rss,vsz'
dump較大的占用
watch -n1 'jmap -histo 77252 | head -n 20'