1朋蔫、查看cpu占用情況
top
2找都、查看占用資源最高的進(jìn)程的線程情況
ps -mp pid -o THREAD,tid,time
3萝究、通過以上線程CPU切片查找耗時最多CPU占用最大Tid免都,將Tid轉(zhuǎn)換為16進(jìn)制,便于在jvm堆棧中查找
printf "%x\n" Tid
4帆竹、打印線程的堆棧信息绕娘,根據(jù)信息定位是否存在代碼問題。
jstack pid |grep tid -A 30
top
ps -mp pid -o THREAD,tid,time
printf "%x\n" Tid
jstack pid |grep tid -A 30