You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用perf stat指定自定义事件时如何保留默认统计事件

perf stat 新增自定义事件同时保留默认事件的方法

方案1(perf 5.11及以上版本,推荐)

perf 从5.11版本开始内置了默认事件的别名 default,你可以直接将该别名和你需要新增的自定义事件一起传入 -e 参数即可,不需要手动逐个写出所有默认事件。
比如你需要在默认事件基础上额外统计 cache-references 和 cache-misses,直接执行以下命令:

perf stat -e default,cache-references,cache-misses ls

执行后的输出会同时包含原本不加 -e 时的所有默认统计项,以及你新增的两个缓存事件。

方案2(perf 5.11以下版本兼容)

如果你的perf版本较低没有default别名支持,可以直接将默认事件固定列表和自定义事件拼接使用,默认事件的完整列表如下:
task-clock,context-switches,cpu-migrations,page-faults,cycles,instructions,branches,branch-misses
你可以将这段固定列表保存为shell变量或者alias,后续加自定义事件的时候直接拼接即可。

内容的提问来源于stack exchange,提问作者jaja360

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 12:24:04