C/C++教程

查找导致cup过高的代码方法

本文主要是介绍查找导致cup过高的代码方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

与 jstack实战死循环与死锁学习笔记 介绍的方法一致。

使用top命令查看

 

 

top -p 21919  线程进程号pid的内存情况

 

 

 

按H,获取每个线程的内存情况.PID为线程号。

 

 这里占用CPU最高的线程为19664

 

此线程转为16进制得到0x4cd0, 

执行jstack  19663 | grep -A 10 4cd0, 查看导致cup高的代码。

 

这篇关于查找导致cup过高的代码方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!