Linux環境下定位CPU飆高的原因

前言 實際開發與維護java項目的時候,經常會遇上cpu消耗過多的情況,導致接口響應遲緩。造成cpu過高的原因很多,比如線程互相等待,線程死鎖,網絡帶寬跟不上等等。本文將通過jdk自帶的工具jstack查詢日誌定位原因。 操作步驟 查找java進程 通過top命令查詢消耗cpu最高的java進程,然後shitf+p 倒序,如圖: user表示該進程的所屬用戶,在後續的jstack中需要用到。 根據
相關文章
相關標籤/搜索