定位CPU过高问题

2021-05-12  本文已影响0人  superxcp

首先,自己写一个死循环模拟cpu过高场景


image.png

然后,执行 top -Hp 5064 ,显示该进程的线程运行信息列表(按P可以按cpu使用率排序),找到占用cpu占用最多的线程号

image.png

PID=5064中,占用cpu最多的线程是5075

5075是十进制,转换为十六进制是'0x13d3'

jstack-查看进程,jmap-查看内存,jstate-性能分析

image.png

由此定位到问题在com.miui.rommgr.utils.git.GitUtils.main(GitUtils.java:206)这个位置

上一篇 下一篇

猜你喜欢

热点阅读