cpu占用率高的简单定位分析

  1. top--查看cpu占用率高的进程
  2. top -H -p pid--查看进程内各线程cpu占用率高的线程
  3. 通过strace -T --r -c -p pid 来查看系统调用和花费的时间
  4. pstack pid 查看线程的调用堆栈的,结合代码很容易看到在哪里导致了busy loop

查看cpu占用的函数调用分布可以通过gperftools来查看

发布了51 篇原创文章 · 获赞 2 · 访问量 860

猜你喜欢

转载自blog.csdn.net/YRC333/article/details/98961658