1. 程式人生 > >CPU消耗偏高問題分析

CPU消耗偏高問題分析

1.檢視CPU消耗情況,命令:top -d 1,找到消耗偏高的程序號。
2.檢視執行緒佔用情況,命令:top -Hp <id>,此處的pid為步驟一查到的消耗CPU過高的程序號。
3.將步驟2找到的消耗CPU過高的執行緒號,轉成16進位制。命令:printf '%x\n' 執行緒號。
4.再使用jstack查詢執行緒的堆疊資訊,命令:jstack <pid> | grep -A 20 執行緒id(十六進位制)。