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

使用--delay选项时perf stat无法统计事件的问题求助

关于perf stat --delay选项无法统计事件的问题

我希望在应用启动20秒后进行性能分析,以此跳过初始化阶段,于是使用perf stat的*--delay*(单位:微秒)选项执行了以下命令:

sudo perf stat --delay=20000 -e page-faults my_app

最初执行时遇到错误:

Some events weren't counted. Try disabling the NMI watchdog:
echo 0 > /proc/sys/kernel/nmi_watchdog
perf stat ...
echo 1 > /proc/sys/kernel/nmi_watchdog

我执行了以下命令关闭NMI看门狗:

echo 0 | sudo tee  /proc/sys/kernel/nmi_watchdog

错误消失,但perf仍然无法统计事件,输出内容如下:

<not counted>      page-faults

移除*--delay*选项后执行以下命令,则可以正常统计事件:

sudo perf stat -e page-faults my_app

另外,使用*--delay*选项时会输出events enabled。请问我是否误用了该选项?该如何实现应用启动N秒后再开始性能分析?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 09:50:06