![更新:](https://linux22.com/image/1539938/%E6%9B%B4%E6%96%B0%EF%BC%9A.png)
简短的:
我想测量 Windows 中无损音频压缩的 CPU 使用率。因此,我创建了一个批处理文件来运行几个编解码器,并分别测量编解码器从启动到终止的 CPU 使用率。编解码器运行时间很短。
我需要的:
每个进程每单位时间的 CPU 进程日志/历史记录。
CPU 进程日志/历史记录可以导出为 csv 或类似文件。
不会丢失任何单一的爆发时间。
我已尝试过:
性能监视器 = 不适用,因为 perfmon 仅显示进程,而不显示程序。
sysinternal 进程监视器 = 太棒了!但是,它不能导出 CPU 使用率。它在进程活动摘要中有非常漂亮的图表,但我必须自己绘制。
typeperf = 不错,按名称过滤进程。但仍然太慢。
谢谢。
更新:
使用typeperf临时解决:
typeperf "\Process(MAC)\% Processor Time"
仍在研究导出到 csv 并设置间隔采样。
更新2:
sysinternal 进程监视器通过使用图形工具提示来获取 CPU 级别。
答案1
sysinternal 进程监视器通过使用图形工具提示来获取 CPU 级别。