找出处理器之间负载平衡的工具?

时间:2012-10-17 14:55:17

标签: linux profiling

是否有工具可以提供有关一组处理器负载平衡的信息?像CPU0 23%,CPU1 77%。我需要一个工具来告诉我我的处理器为某个多线程应用程序(postmortem)所做的工作是多么平衡。这适用于Linux,在Intel CPU上,最好是基于控制台的。我找到了Vtune等臃肿软件。

2 个答案:

答案 0 :(得分:0)

这两个平行的分析器:

允许基于控制台的输出分析并支持多线程。

我不确定的唯一一点是,他们的大部分功能都需要重新编译应用程序并将其链接到库中。否则,只有当应用程序动态链接时,您才能进行非常有限的分析。

答案 1 :(得分:0)

nmon满足您的需求吗?

CPU MONITOR SAMPLE OUTPUT

CPU利用率--------------------------------------------- -------------------------------------------------- - | | --------------------------- + --------------------- ---------------------------- + | | CPU用户%Sys%等待%空闲| 0 | 25 | 50 | 75 100 | | | 1 0.5 5.0 0.0 94.5 | ss> | | | 2 0.5 0.5 0.0 99.0 | > | | | 3 0.0 0.0 0.0 100.0 | > | | | 4 0.0 0.0 0.0 100.0 | > | | | 5 0.0 0.0 0.0 100.0 | > | | | 6 0.0 0.0 0.0 100.0 | > | | | 7 0.0 0.0 0.0 100.0 | > | | | 8 0.0 0.0 0.0 100.0 | > | | | --------------------------- + --------------------- ---------------------------- + | | Avg 0.1 0.6 0.0 99.3 | > | | | --------------------------- + --------------------- ---------------------------- +