更新:

更新:

简短的:

我想测量 Windows 中无损音频压缩的 CPU 使用率。因此,我创建了一个批处理文件来运行几个编解码器,并分别测量编解码器从启动到终止的 CPU 使用率。编解码器运行时间很短。

我需要的:

  • 每个进程每单位时间的 CPU 进程日志/历史记录。

  • CPU 进程日志/历史记录可以导出为 csv 或类似文件。

  • 不会丢失任何单一的爆发时间。

我已尝试过:

  • 性能监视器 = 不适用,因为 perfmon 仅显示进程,而不显示程序。

  • sysinternal 进程监视器 = 太棒了!但是,它不能导出 CPU 使用率。它在进程活动摘要中有非常漂亮的图表,但我必须自己绘制。

  • typeperf = 不错,按名称过滤进程。但仍然太慢。

谢谢。

更新:

使用typeperf临时解决:

typeperf "\Process(MAC)\% Processor Time"

仍在研究导出到 csv 并设置间隔采样。

更新2:

sysinternal 进程监视器通过使用图形工具提示来获取 CPU 级别。

答案1

sysinternal 进程监视器通过使用图形工具提示来获取 CPU 级别。

相关内容