1.先找出占用cpu最大的进程id
ps aux --sort=-%cpu | head -n 10

2.定位占用cpu高的线程

3.将pid转换为 16 进制

4.查找此线程的日志,得到以下信息,这里可以看出来有一个循环一直在运行

5.定位源代码,可以看到有个循环一直在运行

6.加入thread.sleep(10000) 改为10秒执行一次循环,即可解决
1.先找出占用cpu最大的进程id
ps aux --sort=-%cpu | head -n 10

2.定位占用cpu高的线程

3.将pid转换为 16 进制

4.查找此线程的日志,得到以下信息,这里可以看出来有一个循环一直在运行

5.定位源代码,可以看到有个循环一直在运行

6.加入thread.sleep(10000) 改为10秒执行一次循环,即可解决
1849
3243
1129
374
619

被折叠的 条评论
为什么被折叠?