![perf-stat 在 1ms 时间间隔内不起作用](https://linux22.com/image/941041/perf-stat%20%E5%9C%A8%201ms%20%E6%97%B6%E9%97%B4%E9%97%B4%E9%9A%94%E5%86%85%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在使用 Ubuntu 18.04 并运行perf stat
命令来获取有关应用程序的各种硬件事件的一些信息。我注意到sudo perf stat --interval-print 1
,我收到一条错误消息print interval must be >= 10ms
。但是,在 Ubuntu 和 Linux 手册页 (https://man7.org/linux/man-pages/man1/perf-stat.1.html),其中提到最小值为interval-print
1ms。通过执行uname -r
我得到的内核版本为:4.15.0-158-generic,并且我按照此处的说明安装了该工具:https://askubuntu.com/a/578618/1000263。
任何有关如何在我的机器上以 1 毫秒的间隔时间运行perf stat
命令的帮助都将非常有用并感激不尽。如果需要更多信息,请告诉我。
答案1
欢迎来到 Ask Ubuntu,事实上它是18.04 版中耗时 10 毫秒并在之后进行了更改(在 20.04 或之前)。
我检查了 Linux 内核 5.4 的源码包,的手册页perf-stat
提及1ms
。因此,如果内核升级到版本 5(例如linux-generic-hwe-18.04
:),您将能够将间隔设置为 1ms。