मैं हाल ही में एक अजीब समस्या में भाग गया था, जहां सिस्टम (एनटी कर्नेल एंड सिस्टम) नामक प्रक्रिया हर समय मेरी विंडोज मशीन पर लगभग 15 से 30 प्रतिशत सीपीयू का उपयोग कर रही थी।
उपरोक्त स्क्रीनशॉट में, सिस्टम 0 प्रतिशत सीपीयू का उपयोग कर रहा है, जो कि सामान्य रूप से कैसा होना चाहिए। सिस्टम प्रक्रिया मूल रूप से कर्नेल और ड्राइवर कोड प्लस सिस्टम थ्रेड्स को रखती है और एक आवश्यक विंडोज प्रक्रिया है। इस प्रक्रिया को मारने या इसे हटाने की कोशिश मत करो।
किसी भी तकनीकी विवरण में जाने से पहले, यह समस्या आमतौर पर विंडोज में खराब या पुराने हार्डवेयर ड्राइवर के कारण होती है। कुछ चीजें हैं जिन्हें आप तुरंत जांचना चाहते हैं:
नया हार्डवेयर - क्या आपने हाल ही में अपनी विंडोज मशीन पर कोई नया हार्डवेयर स्थापित किया है? ग्राफिक्स कार्ड, हार्ड ड्राइव, साउंड कार्ड, टीवी ट्यूनर कार्ड, आदि? यदि हां, तो आपको निर्माताओं की वेबसाइट पर जाने और वहां से नवीनतम ड्राइवर डाउनलोड करने की आवश्यकता है। यदि आप केवल नए हार्डवेयर के साथ आए सीडी से ड्राइवर स्थापित करते हैं, तो यह पुराना हो सकता है।
अपडेटेड ड्राइवर - क्या आपने हाल ही में ड्राइवर को अपडेट किया है और अपडेट के बाद उच्च CPU उपयोग देख रहे हैं? कभी-कभी नवीनतम ड्राइवरों को भी समस्या हो सकती है। इस मामले में, आपको ड्राइवर को वापस रोल करने की कोशिश करनी चाहिए और देखना चाहिए कि क्या समस्या को ठीक करता है।
मेरे मामले में, मैंने अपने पीसी पर एक नया ग्राफिक्स कार्ड स्थापित किया था और सीडी से ड्राइवर स्थापित किया था। यह नवीनतम ड्राइवर नहीं था और चूंकि यह कर्नेल मोड ड्राइवर था, इसलिए यह सिस्टम प्रक्रिया में इस स्पाइक का कारण बन रहा था।
यदि आप यह पता नहीं लगा सकते हैं कि ड्राइवर किस समस्या का कारण है, तो एक और तकनीकी प्रक्रिया है जिसे आप सटीक समस्या चालक का पता लगाने के लिए अनुसरण कर सकते हैं। सबसे पहले, KrView (Kernrate Viewer) नामक एक प्रोग्राम डाउनलोड करें, जो Microsoft का एक निःशुल्क टूल है।
यह एक कमांड लाइन टूल है, इसलिए कमांड प्रॉम्प्ट खोलें और फिर बिना किसी तर्क के प्रोग्राम को चलाएं। यहाँ परिणाम क्या दिखना चाहिए:
अब आप देख सकते हैं कि कर्नेल में कौन से डिवाइस ड्राइवर सबसे ज्यादा हिट हो रहे हैं। पहले एक को ntkrnlpa कहा जाता है और इसे अनदेखा किया जा सकता है। आप उसके बाद अन्य ड्राइवरों को देखना चाहते हैं। इस मामले में b57nd60x । तो यह ड्राइवर क्या हार्डवेयर के लिए है जो आप सोच रहे हैं?
खैर, यह पता लगाने के लिए, आपको Microsoft से एक और मुफ्त टूल डाउनलोड करने की आवश्यकता है जिसे प्रोसेस एक्सप्लोरर कहा जाता है। इसे स्थापित करें, इसे चलाएं और फिर लोड किए गए ड्राइवरों को देखने के लिए DLL दृश्य पर जाएं।
जैसा कि आप देख सकते हैं b57nd60x.sys DLL ब्रॉडकॉम नेटएक्सट्रीम गिगाबिट ईथरनेट कार्ड का ड्राइवर है। मिठाई! अब आपको केवल नेटवर्क कार्ड के लिए अपडेट किए गए ड्राइवर को ढूंढने की आवश्यकता है और उम्मीद है कि सीपीयू में स्पाइक चला जाएगा।
बेशक, इस प्रकार के मामले में अन्य समाधान केवल उस हार्डवेयर के टुकड़े को निष्क्रिय करना है या इसे अपने सिस्टम से पूरी तरह से हटा दें यदि आपको इसकी आवश्यकता नहीं है या एक अद्यतन ड्राइवर नहीं मिल सकता है। स्रोत: तकनीक