查找有关CPU负载类型的更多信息

时间:2014-02-12 19:46:14

标签: linux performance cpu cpu-usage

我想知道有多少关于当前CPU任务的信息。 特别是如果可能(或者说有多难)确定CPU负载的类型。根据负载的种类,我的意思是,如果CPU当前正在处理的任务是浮动或相当定点操作。

没有特定的操作系统,但我最喜欢的是(Arch)Linux。

我正在寻找工具(尤其是源代码)和理论方法。

编辑: 我知道有像(h / io /)这样的工具,但我需要更准确的信息。

我的第一个镜头之一是虚拟机管理程序的一部分,为每个指令制作一个陷阱并进行分析(如Qemu / vbox(...)和一些有问题的指令)。但我希望有一个更简单的解决方案。我不想那么多地影响效率。

此致 甲

2 个答案:

答案 0 :(得分:1)

这正是硬件性能计数器/监视器的用途。

事件本身是在体系结构上定义的(有关其定义和用法,请参阅精确CPU的文档指南)。有许多应用程序旨在捕获它们,一些流行的应用程序是:

在PAPI中,例如您可以使用此处描述的事件来衡量浮点执行 - http://icl.cs.utk.edu/projects/papi/wiki/PAPITopics:SandyFlops

答案 1 :(得分:-4)

有像:sue这样的软件可以找到有关您计算机的所有信息。那么关于你的cpu