線上應用故障排查之一:高CPU佔用

一個應用佔用CPU很高,除了確實是計算密集型應用之外,通常原因都是出現了死循環。 以我們最近出現的一個實際故障爲例,介紹怎麼定位和解決這類問題。 根據top命令,發現PID爲28555的Java進程佔用CPU高達200%,出現故障。 通過ps aux | grep PID命令,可以進一步確定是tomcat進程出現了問題。但是,怎麼定位到具體線程或者代碼呢? 首先顯示線程列表: ps -mp pid
相關文章
相關標籤/搜索