1.定位CPUB飆高發(fā)生問題的地方
以Linux系統(tǒng)為例
1.通過 top 命令找到 CPU 消耗最高的進程,并記住進程 ID。
2.再次通過 top -Hp [進程 ID] 找到 CPU 消耗最高的線程 ID,并記住線程 ID.
3.通過 JDK 提供的 jstack 工具 dump 線程堆棧信息到指定文件中。具體命令:jstack -l PID 導(dǎo)出jstack.log
以Linux系統(tǒng)為例
1.通過 top 命令找到 CPU 消耗最高的進程,并記住進程 ID。
2.再次通過 top -Hp [進程 ID] 找到 CPU 消耗最高的線程 ID,并記住線程 ID.
3.通過 JDK 提供的 jstack 工具 dump 線程堆棧信息到指定文件中。具體命令:jstack -l PID 導(dǎo)出jstack.log