ฉันกำลังทำงานกับคอมพิวเตอร์พยายามเขียนรหัสอุปกรณ์ ฉันตรวจสอบเป็น dmesg เพื่อรับข้อมูลและเห็นสิ่งนี้:
perf interrupt took too long (2507 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
เหตุการณ์นี้หมายความว่าอย่างไร สาเหตุ? กังวล?
ฉันกำลังทำงานกับคอมพิวเตอร์พยายามเขียนรหัสอุปกรณ์ ฉันตรวจสอบเป็น dmesg เพื่อรับข้อมูลและเห็นสิ่งนี้:
perf interrupt took too long (2507 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
เหตุการณ์นี้หมายความว่าอย่างไร สาเหตุ? กังวล?
คำตอบ:
คำตอบจาก Arch Forum นี้สรุป:
ข้อความนี้เป็นข้อมูลและไม่ต้องกังวล
มันจะทำอย่างไรกับเครื่องมือ Linux perfซึ่งรวมอยู่ในเคอร์เนล เคอร์เนลจะกำหนดอัตราตัวอย่างโดยอัตโนมัติที่สามารถใช้โดยไม่ส่งผลกระทบต่อประสิทธิภาพของระบบมากเกินไป และมันจะบันทึกสิ่งนี้แม้ในขณะที่ perf ไม่ทำงานหรือติดตั้ง
ข้อความเช่นนี้จะถูกเรียกโดยสูง (ER) โหลดระบบหรือซีพียูที่มีการปรับ
interrupt took too long (3979 > 3930)
อยู่ใกล้พอ หากตัวที่ใหญ่กว่าพูดได้อีก 10 เท่าคุณอาจมีปัญหากับการตั้งเวลาของ CPU