-
Top 查看CPU使用率很高的进程,查看其pid
-
根据 top -Hp pid 查看此进程下的所有线程
-
找到CPU比较高的线程 pid
-
通过 printf ‘%x’ pid 将pid 转换为16进制生成一个值 如 666
-
使用jstack pid (进程pid) 生成到一个文件中 jstack pid > x.txt
-
通过使用vim 查看 x.txt 找到 通过步骤 4生成的 666这个线程 命令 /666
-
找到666,查看业务代码找到项目中的代码出现问题的位置 如:com.xxx.xxx.xxxx(xxxx.java:xxx行)
-
最后在项目中解决代码出现的问题
线上环境cpu突然使用百分之百 排查
最新推荐文章于 2024-01-12 11:09:04 发布