परफेक्ट इंटरप्ट का क्या मतलब है?


21

मैं अपने कंप्यूटर पर काम कर रहा हूं, कुछ डिवाइस कोड लिखने की कोशिश कर रहा हूं। मैंने कुछ जानकारी प्राप्त करने के लिए dmesg में जाँच की, और यह देखा:

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

इस घटना का क्या मतलब है? कारण? चिंता?

जवाबों:


10

यह चिंता का विषय नहीं होना चाहिए। perf CPU प्रदर्शन को संभालने के लिए एक उपकरण है। गुठली प्रणाली के प्रदर्शन को प्रभावित किए बिना नमूना दर को स्वचालित रूप से निर्धारित करने में सक्षम है। यहाँ आर्क फोरम से इस पर एक धागा है।


2
अगर मैं HPET जैसे किसी अन्य घड़ी स्रोत पर स्विच करता हूं तो क्या इससे कोई फर्क पड़ेगा?
Janus Troelsen

8

आर्क फोरम के इस जवाब से यह पता चलता है:

यह संदेश सूचनात्मक है और चिंता की कोई बात नहीं है।

यह लिनक्स परफ़ॉर्म टूल के साथ करना है जो कर्नेल में शामिल है। कर्नेल स्वचालित रूप से नमूना दर निर्धारित करता है जिसका उपयोग सिस्टम प्रदर्शन को बहुत अधिक प्रभावित किए बिना किया जा सकता है; और यह तब भी लॉग करता है जब तक कि perf सक्रिय न हो, या यहां तक ​​कि स्थापित न हो।

इस तरह के संदेश उच्च (एर) सिस्टम लोड या स्केलिंग वाले सीपीयू द्वारा ट्रिगर होते हैं ।


6
I / O बेंचमार्किंग को दोहराए गए सिंक के साथ करने के बाद मुझे यह मिला। कुछ भी नहीं के बारे में चिंता करने के लिए के रूप में लंबे समय के बाद संख्या interrupt took too long (3979 > 3930)काफी करीब हैं। अगर बड़े को 10x दूसरा कहा जाता है, तो आपको CPU शेड्यूलिंग में कुछ समस्याएं हो सकती हैं।
मिकको रैंटलैनेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.