linux-如何在事件之间采样CPU使用率

时间:2019-05-20 11:32:45

标签: performance-testing perf ebpf

我想做类似“ perf record -g -p PID-sleep 60”的事情,但是将堆栈采样限制在一定的时间段内,以避免应用程序中运行的许多线程产生噪音

所以想法是,只要函数X()在线程T上运行,我就开始在线程T上获取cpu样本,直到函数Y()在同一线程上运行。可以将输出限制为每个函数的cpu%-有和没有被调用者。

作为这种选择性抽样的一种替代方法,我可以记录所有样本,并在后期处理阶段过滤那些不需要的样本。

关于如何实现此目标的任何想法?

0 个答案:

没有答案