我想知道有多少关于当前CPU任务的信息。 特别是如果可能(或者说有多难)确定CPU负载的类型。根据负载的种类,我的意思是,如果CPU当前正在处理的任务是浮动或相当定点操作。
没有特定的操作系统,但我最喜欢的是(Arch)Linux。
我正在寻找工具(尤其是源代码)和理论方法。
编辑: 我知道有像(h / io /)这样的工具,但我需要更准确的信息。
我的第一个镜头之一是虚拟机管理程序的一部分,为每个指令制作一个陷阱并进行分析(如Qemu / vbox(...)和一些有问题的指令)。但我希望有一个更简单的解决方案。我不想那么多地影响效率。
此致 甲
答案 0 :(得分:1)
这正是硬件性能计数器/监视器的用途。
事件本身是在体系结构上定义的(有关其定义和用法,请参阅精确CPU的文档指南)。有许多应用程序旨在捕获它们,一些流行的应用程序是:
在PAPI中,例如您可以使用此处描述的事件来衡量浮点执行 - http://icl.cs.utk.edu/projects/papi/wiki/PAPITopics:SandyFlops
答案 1 :(得分:-4)
有像:sue这样的软件可以找到有关您计算机的所有信息。那么关于你的cpu