gpt4 book ai didi

linux - 如何将 perf.data 缩小到时间子间隔

转载 作者:IT王子 更新时间:2023-10-29 00:49:23 25 4
gpt4 key购买 nike

我使用 linux perf (perf_events) 生成带有时间戳的 perf.data 文件。

如何生成子时间间隔 [i-start, i-end] 内所有事件的报告?

我可以将 perf.data 缩小到一个 perf_subinterv.data 文件,其中只有 [i-start, i-end] 中的事件吗?

我需要执行此操作以每 5 分钟左右分析一次性能不佳的短时间间隔(2 秒 - 6 秒)。

最佳答案

大多数perf工具,包括perf report,都支持按时间过滤:

--time::
Only analyze samples within given time window: <start>,<stop>. Times
have the format seconds.microseconds. If start is not given (i.e., time
string is ',x.y') then analysis starts at the beginning of the file. If
stop time is not given (i.e, time string is 'x.y,') then analysis goes
to end of file.

有关详细信息,请参阅 man perf-report .

自版本 4.10(2017 年 2 月)起就存在。如果您运行较旧的内核,您可以尝试自己构建 perf 的用户空间工具部分。在更新的版本中,可以指定时间百分比和多个时间范围。

关于linux - 如何将 perf.data 缩小到时间子间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35937094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com