अभी हाल ही में मैंने अपने बैटरी जीवन को काफी महत्वपूर्ण गिरावट और "कर्नेल_टैस्क" प्रक्रिया में देखा है, जिसमें सीपीयू का थोड़ा सा उपयोग करके (मेरे 2.8ghz दोहरे कोर i7, 2010 MBP पर लगातार 1-6%)। जाहिर है मुझे लगता है कि कर्नेल_टस्क का सीपीयू उपयोग बैटरी ड्रॉप में योगदान दे रहा है और मुझे यह पता लगाने की आवश्यकता है कि क्यों।
Google को खोजते हुए, ऐसा लगता है कि कर्नेल_टैस्क ओएस एक्स का विंडोज के "svchost.exe" का संस्करण है - कुख्यात डू-एवरीथिंग प्रक्रिया जिसे आप कभी भी सही मायने में डिबग नहीं कर सकते हैं, आपको उनमें से एक के काम करने तक बस मैन्युअल रूप से फ्लिप स्विच करना होगा।
क्या कोई तरीका है जिससे मैं अधिक आसानी से आउट-ऑफ-कंट्रोल k कर्नेल_टैस्क गतिविधि के नीचे पहुंच सकता हूं? मैंने रिबूट की कोशिश नहीं की है क्योंकि अगर वह इसे "ठीक" करता है, तो यह वास्तव में अंतर्निहित समस्या को ठीक नहीं करता है।
गतिविधि मॉनिटर CPU उपयोग दिखाता है। जब मैंने इंस्पेक्ट को हिट किया, तो यह 77 थ्रेड्स, 2 पोर्ट्स, घंटे और सीपीयू समय के घंटे दिखाता है, कॉनटेक्स्ट स्विचेस लगभग 400 प्रति सेकंड और मेक इन और आउट दोनों लगभग 6,000 प्रति सेकंड से ऊपर जा रहा है।
मैं किसी तरह इस kernel_task
प्रक्रिया का निरीक्षण या निगरानी कैसे कर सकता हूं और यह पता लगा सकता हूं कि वास्तव में इस सारी शक्ति का उपयोग क्या है?
(ध्यान दें: मेरे वर्तमान संदिग्ध हाल ही में 10.6.7 अपडेट हैं, फ़ायरफ़ॉक्स अपडेट 4 बीटा 10 से आरसी, या ScreenResX - ये सभी चीजें हैं जो मैंने हाल ही में की हैं जो मैं सोच सकता हूं)
kernel_task
नियंत्रण से बाहर का वर्णन नहीं करूंगा । इस क्षेत्र में निदान के लिए गतिविधि मॉनिटर सर्वोत्तम उपयोगिता नहीं हो सकती है। कंसोल में, सिस्टम लॉग क्वेरीज़ को जोड़ने से आपको उन तरीकों की पहचान करने में मदद मिलती है जिनमें कर्नेल कार्य का उपयोग किया जाता है; फिर एक को प्रारंभिक प्रश्न को परिष्कृत करें जो अधिक आसानी से उत्तर दिया जा सकता है।