如何监控每个线程的 CPU 核心使用情况?

如何监控每个线程的 CPU 核心使用情况?

我需要这些信息来优化我的自定义应用程序分配的工作线程数量。

例如,如果我top在双核机器上使用单线程应用程序,100% 的 CPU 使用率并不能告诉我另一个核心仍有未使用的容量

我可以使用什么样的监控工具来检测差异?

答案1

使用htop。它比具有更多功能top,包括显示单个线程和单个 CPU 使用率等。

http://manpages.ubuntu.com/manpages/oneiric/man1/htop.1.html

答案2

运行 top 时按 1,这将显示每个核心的使用情况。也许这就是你需要的?

相关内容