【发布时间】:2019-12-14 21:51:02
【问题描述】:
我正在使用 perf 进行一些优化工作。通过使用perf script 显示我的性能记录并获得如下结果:
MyServer 13631 [015] 2611179.755027: probe_app:stat_timer: (52bbe0)
......
我写了一个脚本来分析结果,需要把时间戳改成纪元时间戳(至少精确到秒)。
为此,我首先获取主机启动纪元时间戳
$ date -d "`uptime -s`" +%s
1562557105
并通过添加正常运行时间进行验证
$ cat /proc/uptime
2612552.50 36615651.34
起始纪元时间戳是正确的。
但是我发现 perf 时间戳 211179.755027 并不是文档中说的系统启动后经过的秒数,大约 100s+ 有一些错误。如何在执行“性能记录”时获得准确的时间戳?我试过“-T”,但它似乎不起作用。
【问题讨论】:
-
请在您的问题中包含
perf/kernel版本。
标签: linux performance perf