Perf interupt ne anlama geliyor?


21

Bilgisayarımda çalışıyorum, bazı cihaz kodları yazmaya çalışıyorum. Biraz bilgi almak için dmesg'e baktım ve bunu gördüm:

perf interrupt took too long (2507 > 2500), lowering kernel.perf_event_max_sample_rate to 50000

bu olay ne anlama geliyor? Sebep olmak? İlgilendirmek?

Yanıtlar:


10

Bu bir endişe olmamalı. perf , CPU performansını işlemek için bir araçtır. Çekirdek, sistemin performansını etkilemeden örnekleme hızını otomatik olarak belirleyebilir. İşte bu konuda Arch forumundan bir konu.


2
HPET gibi başka bir saat kaynağına geçersem fark eder mi?
Janus Troelsen

8

Arch Forum'un bu yanıtı şöyle özetliyor:

Bu mesaj bilgilendiricidir ve endişelenecek bir şey yoktur.

Çekirdeğe dahil olan Linux perf aracıyla ilgilidir. Çekirdek, sistem performansını çok fazla etkilemeden kullanılabilecek örnekleme hızını otomatik olarak belirler; ve perf etkin olmasa veya hatta kurulu olmasa bile bunu günlüğe kaydeder.

Bunun gibi mesajlar, yüksek (er) sistem yükü veya ölçeklenen bir işlemci tarafından tetiklenir .


6
Bunu, senkronize edilmiş senkronizasyon ile birlikte I / O kıyaslaması yaptıktan sonra aldım. Sonra sayıları interrupt took too long (3979 > 3930)yeterince yakın sürece endişelenecek bir şey yok . Daha büyük olanı 10x diğeri ise CPU zamanlamasıyla ilgili bazı sorunlarınız olabilir.
Mikko Rantalainen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.