幾種常見情況 某個線程CPU利用率一直100%,可能是死循環,可能是Full GC導致的 某個線程一直處于Top10,說明改線程可能有性能問題 CPU利用率高的幾個線程在不停變化,說明不是由 處理方式 top -H找到CPU利用率最高的線程 jstack 線程id > dump.txt print "%x\n" 線程id 獲取線程16進制 grep -nr "16進制" dump.txt Full GC導致CPU利用率高 HashMap并發控制導致CPU使用率高 CMS配置參數問題