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

Ubuntu下如何让perf stat启动进程时仅统计该进程的性能数据?

解决方法

你现在用的命令其实已经是直接启动myApp并仅统计该进程(含其子进程)性能数据的正确方式了。perf stat 跟随目标程序运行时,默认只会追踪它启动的这个进程及其衍生的子进程,不会混入系统其他进程的统计结果。

如果需要严格排除子进程的统计,只聚焦myApp本身,可以加上--no-child参数:

sudo perf stat --no-child -e offcore_requests.demand_code_rd,offcore_requests.all_requests,l2_rqsts.all_demand_data_rd,mem_inst_retired.all_loads myApp

之所以不需要先用-p指定PID,是因为perf会自动接管它启动的进程的生命周期,全程只收集该进程的事件数据,完全符合你“启动应用的同时统计”的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 12:39:50