21 我在计算机上工作,试图编写一些设备代码。我检查了dmesg以获得一些信息,然后看到了: perf interrupt took too long (2507 > 2500), lowering kernel.perf_event_max_sample_rate to 50000 这个事件是什么意思?原因?关心? kernel dmesg events — 00 source
10 不必担心。perf是处理CPU性能的工具。内核能够自动确定采样率,而不会影响系统性能。这是来自Arch论坛的主题。 — 罗恩 source 2 如果我切换到其他时钟源(如HPET)会有所不同吗? — Janus Troelsen
8 这个答案来自Arch论坛的总结如下: 此消息仅供参考,无需担心。 它与Linux性能工具有关内核中包含有关。内核自动确定在不影响系统性能的情况下可以使用的采样率。即使性能不活跃或什至没有安装,它也会记录下来。 此类消息是由较高的系统负载或正在缩放的CPU触发的。 — 菲利普·克拉森 source 6 在进行I / O基准测试并结合了同步后,我得到了这个。只要后面interrupt took too long (3979 > 3930)的数字足够接近就不必担心。如果较大的一个是另一个的10倍,那么您可能会在CPU调度方面遇到一些问题。 — Mikko Rantalainen