मैं हाल ही में एक अजीब समस्या में पड़ गया जहां System (NT Kernel & System) नामक एक प्रोसेस मेरे विंडोज मशीन पर हर समय लगभग 15 से 30 प्रतिशत CPU का उपयोग कर रहा था।

उपरोक्त स्क्रीनशॉट में, सिस्टम 0 प्रतिशत CPU का उपयोग कर रहा है, जो सामान्य रूप से होना चाहिए। सिस्टम प्रोसेस मूल रूप से कर्नेल और ड्राइवर कोड प्लस सिस्टम थ्रेड्स को रखता है और एक आवश्यक विंडोज प्रोसेस है। प्रोसेस को मारने या हटाने की कोशिश न करें।
तकनीकी विवरण में जाने से पहले, यह समस्या आमतौर पर विंडोज में एक खराब या पुराने हार्डवेयर ड्राइवर के कारण होती है। कुछ चीजें हैं जिन्हें आप तुरंत जांचना चाहते हैं:
नया हार्डवेयर - क्या आपने हाल ही में अपने विंडोज मशीन पर कोई नया हार्डवेयर इंस्टॉल किया है? ग्राफिक्स कार्ड, हार्ड ड्राइव, साउंड कार्ड, टीवी ट्यूनर कार्ड, आदि? यदि हां, तो आपको निर्माता की वेबसाइट पर जाकर वहां से नवीनतम ड्राइवर डाउनलोड करना होगा। यदि आपने केवल नए हार्डवेयर के साथ आए सीडी से ड्राइवर इंस्टॉल किया है, तो यह पुराना हो सकता है।
अपडेटेड ड्राइवर - क्या आपने हाल ही में एक ड्राइवर अपडेट किया है और अपडेट के बाद उच्च CPU उपयोग देख रहे हैं? कभी-कभी नवीनतम ड्राइवर भी समस्याएं पैदा कर सकते हैं। इस मामले में, आपको ड्राइवर को रोल बैक करने का प्रयास करना चाहिए और देखना चाहिए कि क्या यह समस्या ठीक करता है।
मेरे मामले में, मैंने अपने पीसी पर एक नया ग्राफिक्स कार्ड इंस्टॉल किया था और सीडी से ड्राइवर इंस्टॉल किया था। यह नवीनतम ड्राइवर नहीं था और चूंकि यह एक कर्नेल मोड ड्राइवर था, यह सिस्टम प्रोसेस में इस स्पाइक का कारण बन रहा था।
यदि आप यह नहीं समझ सकते कि कौन सा ड्राइवर समस्या पैदा कर रहा है, तो एक अधिक तकनीकी प्रक्रिया है जिसका पालन करके आप सटीक समस्या ड्राइवर ढूंढ सकते हैं। सबसे पहले, KrView (Kernrate Viewer) नामक एक प्रोग्राम डाउनलोड करें, जो माइक्रोसॉफ्ट का एक मुफ्त टूल है।
यह एक कमांड लाइन टूल है, इसलिए एक कमांड प्रॉम्प्ट खोलें और फिर बिना किसी आर्गुमेंट के प्रोग्राम चलाएं। यहां परिणाम ऐसे दिखने चाहिए:

अब आप देख सकते हैं कि कर्नेल में कौन से डिवाइस ड्राइवर को सबसे अधिक हिट मिल रहे हैं। पहला ntkrnlpa कहलाता है और इसे नजरअंदाज किया जा सकता है। आप उसके बाद के अन्य ड्राइवरों को देखना चाहते हैं। इस मामले में b57nd60x। तो यह ड्राइवर वास्तव में किस हार्डवेयर के लिए है?
खैर, इसका पता लगाने के लिए, आपको माइक्रोसॉफ्ट से Process Explorer नामक एक और मुफ्त टूल डाउनलोड करना होगा। इसे इंस्टॉल करें, चलाएं और फिर लोड किए गए ड्राइवरों को देखने के लिए DLL व्यू पर जाएं।

जैसा कि आप देख सकते हैं, b57nd60x.sys DLL ब्रॉडकॉम नेटएक्सट्रीम गीगाबिट ईथरनेट कार्ड का ड्राइवर है। बहुत बढ़िया! अब आपको बस नेटवर्क कार्ड के लिए अपडेटेड ड्राइवर ढूंढना होगा और उम्मीद है कि CPU में स्पाइक दूर हो जाएगी।
बेशक, इस प्रकार के मामले में दूसरा समाधान उस हार्डवेयर के टुकड़े को बस अक्षम करना या इसे अपने सिस्टम से पूरी तरह से हटाना है यदि आपको इसकी आवश्यकता नहीं है या आप अपडेटेड ड्राइवर नहीं ढूंढ सकते। स्रोत: टेकनेट।