我正在使用“ perf record”命令在1毫秒内对硬件计数器进行采样。它为我提供了一个“ perf.data”作为输出文件,但是我不知道有什么工具/命令可以帮助我将“ perf.data”二进制文件中的计数器数据读取为文本或CSV文件。或者简单地说,我需要每隔1毫秒从“ perf.data”文件中读取硬件计数器事件数据。
更多详细信息:
我已经使用“ perf stat”命令在10ms处获取硬件计数器事件数据,但是它不允许以小于10ms的采样间隔进行采样。因此,我使用“性能记录”而不是性能统计来进行1ms采样。一些有用的链接使我诱使我使用性能记录: Perf Stat vs Perf Record,并 每1毫秒从PMU收集一个partiulcar进程的数据
我也尝试过“性能脚本”,但它仅提供对某些硬件事件的支持。例如:perf脚本不支持缓存事件。链接:无法使用linux perf采样硬件缓存事件
有人可以帮我吗?请假设我知道如何使用perf record命令,并且已经有perf.data文件(从perf record生成)
素胚勾勒不出你