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

kfm*_*e04 17 monitoring cpu

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

例如,如果我只是top在双核机器上的单线程应用程序上使用,100% 的 CPU 使用率并不会以其他核的形式告诉我是否还有未使用的容量

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

sco*_*ttl 23

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

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


roa*_*dmr 20

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