Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux में उच्च CPU उपयोग को कैसे ठीक करें

Linux में उच्च CPU उपयोग को कैसे ठीक करें

क्या आपका पीसी फ्रीज हो रहा है? या आपने अपने कंप्यूटर से सीपीयू के पंखे की तेज आवाज सुनना शुरू कर दिया है? लिनक्स में उच्च CPU उपयोग के कई कारण हैं, लेकिन सबसे आम एक दुर्व्यवहार करने वाला ऐप है। यह जानने के लिए पढ़ें कि आप Linux में उच्च CPU उपयोग को कैसे ठीक कर सकते हैं।

अपराधी का पता लगाएं

एक दुर्व्यवहार करने वाला ऐप सबसे तेज़ प्रोसेसर को भी अपने घुटनों पर ला सकता है। आप सिस्टम मॉनिटर ऐप या top . का उपयोग कर सकते हैं टर्मिनल में समस्याग्रस्त एप्लिकेशन को खोजने के लिए।

अपना टर्मिनल खोलें, टाइप करें top , और एंटर दबाएं।

Linux में उच्च CPU उपयोग को कैसे ठीक करें

डिफ़ॉल्ट रूप से, सभी प्रक्रियाओं को उनके CPU उपयोग के अनुसार क्रमबद्ध किया जाता है, जिसमें सबसे अधिक CPU-भूखे शीर्ष पर होते हैं। यदि कोई ऐप हमेशा शीर्ष पांच स्लॉट्स में से एक में होता है, जिसमें सीपीयू उपयोग दर बाकी की तुलना में काफी अधिक होती है, तो आपको अपराधी मिल गया है।

एप्लिकेशन को छोड़ दें या मार डालें

शीर्ष में रेनिस और किल दोनों के लिए समर्थन शामिल है, इसलिए आप किसी भी प्रक्रिया की प्राथमिकता को बदलने या इसे जबरदस्ती रोकने के लिए उन उपकरणों का उपयोग कर सकते हैं।

Linux में उच्च CPU उपयोग को कैसे ठीक करें

एक ऐप की अच्छी प्राथमिकता सीपीयू संसाधनों की मात्रा को संदर्भित करती है जिसे अन्य चल रही प्रक्रियाओं की तुलना में उपयोग करने की अनुमति है। नीस +19 से -20 तक के मान स्वीकार करता है। संख्या जितनी अधिक होगी, प्राथमिकता उतनी ही कम होगी।

सबसे ऊपर, r press दबाएं और समस्याग्रस्त ऐप का PID दर्ज करें। इसे "+5" मान में बदलने का प्रयास करें, और यदि वह मदद नहीं करता है, तो "+10", "+15" और अंत में न्यूनतम संभव प्राथमिकता, "+19" के साथ पुनः प्रयास करें।

Linux में उच्च CPU उपयोग को कैसे ठीक करें

यदि ऐप अनुत्तरदायी है, तो आपको इसे तुरंत रोक देना चाहिए। प्रेस k शीर्ष पर रहते हुए, पीआईडी ​​दर्ज करें, एंटर दबाएं, और ऐप चला जाएगा।

सब कुछ अपडेट करें

यदि आपके द्वारा ऐप चलाने पर हर बार समस्या बनी रहती है, तो ऐप को अपडेट करने से समस्या ठीक हो सकती है।

ऐसा करने के लिए, अपने टर्मिनल में, दर्ज करें:

sudo apt update && sudo apt -y upgrade
Linux में उच्च CPU उपयोग को कैसे ठीक करें

उसके बाद, समस्याग्रस्त एप्लिकेशन को फिर से चलाने का प्रयास करें।

ऐप हटाएं और फिर से इंस्टॉल करें

यदि समस्या को ठीक नहीं किया जाता है, तो प्रोग्राम के कॉन्फ़िगरेशन में गलत पैरामीटर के कारण इसके प्रकट होने की थोड़ी संभावना है। इसे उसकी मूल स्थिति में रीसेट करने से मदद मिल सकती है।

सबसे पहले, अपने कॉन्फ़िगरेशन का बैकअप लें, यदि यह समस्या का कारण नहीं था, और आप इसे भविष्य में पुनर्स्थापित करने का निर्णय लेते हैं। फिर, समस्या पैदा करने वाले ऐप्लिकेशन को पूरी तरह मिटा दें:

sudo apt purge APP_NAME
Linux में उच्च CPU उपयोग को कैसे ठीक करें

ऐप को फिर से इंस्टॉल करें:

sudo apt update
sudo apt install APP_NAME
Linux में उच्च CPU उपयोग को कैसे ठीक करें

यह ऐप को उसकी मूल स्थिति में रीसेट कर देगा।

पिछले संस्करण पर वापस लौटें

यदि ऐप को अपग्रेड करने से समस्या का समाधान नहीं होता है, तो आप इसके बजाय पिछले संस्करण पर वापस जा सकते हैं। आप कम से कम तब तक अपग्रेड करने और पुराने संस्करण का उपयोग करने का प्रयास कर सकते हैं, जब तक कि डेवलपर ने ऐप में बग्स को ठीक नहीं कर दिया हो।

अपने ऐप को डाउनग्रेड करने के लिए, पहले अपना टर्मिनल चलाकर और जारी करके उपलब्ध संस्करणों की जाँच करें:

sudo apt policy APP_NAME

आपके वर्तमान में स्थापित संस्करण के आगे तीन तारांकन होंगे। अन्य उपलब्ध संस्करणों पर ध्यान दें।

डाउनग्रेड करने से पहले, हमारा सुझाव है कि आप मौजूदा संस्करण को पूरी तरह से हटा दें। यह किसी भी कॉन्फ़िगरेशन-संबंधी समस्याओं को समाप्त कर देगा।

इसके साथ पुराना संस्करण स्थापित करें:

sudo apt install APP_NAME=VERSION
Linux में उच्च CPU उपयोग को कैसे ठीक करें

वैकल्पिक ऐप का उपयोग करें

लिनक्स के बारे में अच्छी बात यह है कि ऐसे कई ऐप हैं जो एक ही काम कर सकते हैं। इसलिए यदि एक ऐप उच्च CPU उपयोग का कारण बन रहा है, तो आप इसे एक विकल्प के साथ बदल सकते हैं और इसे बदलना चाहिए।

उच्च CPU उपयोग के कारण कोर ऐप्स के लिए फिक्स

क्या होता है अगर आपका सीपीयू खा रहा है, तो यह एक कोर ऐप है, जैसे सिस्टमड या एक्सॉर्ग?

सिस्टमड के लिए, अपने कंप्यूटर पर गैर-आवश्यक सुविधाओं और द्वितीयक उपकरणों को अक्षम करने का प्रयास करें, जैसे कि जॉयपैड और प्रिंटर।

यदि डिवाइस एक जॉयपैड, माउस या कीबोर्ड है, और आप उबंटू या संगत वितरण चला रहे हैं, तो टाइप करें xinput ऐसे सभी कनेक्टेड डिवाइस देखने के लिए अपने टर्मिनल में। उनमें से किसी एक को अक्षम करने के लिए, उपयोग करें:

xinput --disable DEVICE_ID
Linux में उच्च CPU उपयोग को कैसे ठीक करें

डिवाइस को फिर से चालू करने के लिए, disable swap की अदला-बदली करें enable . के साथ उपरोक्त आदेश में।

अन्य उपकरणों के लिए, समाधान कुछ अधिक जटिल है। सबसे पहले, आपको lsmod . दर्ज करना होगा अपने टर्मिनल में और सभी अतिरिक्त ड्राइवरों को देखने के लिए एंटर दबाएं जो आपका लिनक्स कर्नेल मॉड्यूल के रूप में लोड होता है। आपत्तिजनक डिवाइस के लिए एक ढूंढें और उसका नाम नोट करें। फिर, निम्नलिखित दर्ज करें:

sudo nano /etc/modprobe.d/blacklist.conf

आपके द्वारा अभी-अभी खोला गया दस्तावेज़ मॉड्यूल की एक ब्लैकलिस्ट है जो बूट के दौरान लोड नहीं होना चाहिए। यह शायद पहले से ही कुछ प्रविष्टियों के साथ आबाद होगा। फ़ाइल के अंत में जाएँ और अपने मॉड्यूल को इस सूची में जोड़ने के लिए उसी सिंटैक्स का पालन करें। आपकी प्रविष्टि इस तरह दिखनी चाहिए:

blacklist MODULE_NAME

फ़ाइल सहेजें, रीबूट करें, और उम्मीद है, अब सब कुछ ठीक काम करेगा।

Xorg के लिए, अपने विंडो मैनेजर के कंपोजिटर को अक्षम करने का प्रयास करें। हालाँकि आधिकारिक तौर पर कंपोज़िटर CPU से संबंधित कार्यों को GPU पर ऑफ़लोड करता है, लेकिन हमेशा ऐसा नहीं होता है। कभी-कभी, कंपोजिटिंग समर्थन को सक्षम करके, आप कई मांग वाले प्रभावों को भी सक्षम कर रहे हैं।

कभी-कभी GPU के ड्राइवर भी उच्च CPU उपयोग का कारण बन सकते हैं। Xorg को वास्तव में Nvidia या AMD के ड्राइवरों के विशिष्ट संस्करणों के साथ नहीं मिला। समाधान किसी भिन्न संस्करण में अपग्रेड या डाउनग्रेड कर रहा है। वैकल्पिक रूप से, आप अपने GPU के ड्राइवरों के ओपन-सोर्स संस्करणों को आज़मा सकते हैं। फिर भी, वे सटीक फीचर-सेट साझा नहीं करते हैं और उनमें कुछ कार्यक्षमता की कमी हो सकती है।

अपना कर्नेल स्वैप करें

लिनक्स कर्नेल के लिए उच्च CPU उपयोग का कारण होना दुर्लभ है। फिर भी, यदि आप बिना किसी समाधान के इस मुकाम पर पहुंच गए हैं, तो आप किसी अन्य प्रयास में कुछ भी नहीं खोएंगे।

जैसा कि इसकी आधिकारिक साइट पर बताया गया है, उबंटू में लोकप्रिय लिकोरीक्स कर्नेल स्थापित करने के लिए, अपने टर्मिनल पर जाएं और टाइप करें:

sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
Linux में उच्च CPU उपयोग को कैसे ठीक करें

यह अपने भंडार को उबंटू के स्रोतों में जोड़ देगा। फिर, कर्नेल को स्वयं जहाज पर लाने के लिए, उपयोग करें:

sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

अपने नए कर्नेल को सक्षम करने के लिए रीबूट करें, और उम्मीद है कि आपका CPU उपयोग सामान्य स्तर पर वापस आ जाएगा।

हमें उम्मीद है कि उन समाधानों में से एक ने आपके लिए काम किया है। यदि नहीं, तो आप टास्कसेट वाले अनुप्रयोगों के लिए सीपीयू कोर को मैन्युअल रूप से असाइन करने का भी प्रयास कर सकते हैं। अंत में, हो सकता है कि यह आपके OS को फिर से शुरू करने या किसी भिन्न वितरण पर कूदने का समय हो।


  1. Windows 10 पर युद्धक्षेत्र 2042 उच्च CPU उपयोग को कैसे ठीक करें

    क्या आप अपने कंप्यूटर पर युद्धक्षेत्र 2042 के उच्च उपयोग के बारे में चिंतित हैं? अपनी शुरुआत के बाद से, बैटलफ़ील्ड 2042 को कई परेशानियों का सामना करना पड़ा पीसी उपयोगकर्ताओं के साथ। उच्च CPU खपत उन प्रमुख मुद्दों में से एक है जिनका सामना गेमर्स करते हैं। कई गेमर्स ने दावा किया है कि उनका CPU उपयोग 1

  1. स्टीम क्लाइंट वेबहेल्पर उच्च CPU उपयोग को कैसे ठीक करें

    कई उपयोगकर्ताओं ने बताया था कि स्टीम पर गेम खेलने की कोशिश करने पर उनके गेम और पीसी पिछड़ गए। टास्क मैनेजर में और गोता लगाने पर, उन्होंने देखा कि स्टीम के तहत एक पृष्ठभूमि प्रक्रिया Steam Client WebHelper कहलाती है बहुत सी सीपीयू खपत की। यदि आप यह पता लगा रहे हैं कि स्टीम क्लाइंट वेबहेल्पर उच्च CP

  1. Windows पर NVIDIA कंटेनर के उच्च CPU उपयोग को कैसे ठीक करें

    गेम खेलते समय NVIDIA कंटेनर उच्च CPU उपयोग कई उपयोगकर्ताओं को परेशान कर रहा है। यह इस तथ्य को नकारता नहीं है कि यह कुछ बेहतरीन जीपीयू बनाता है, लेकिन एनवीआईडीआईए उपकरण कभी-कभी प्रतिकूल हो सकते हैं। NVIDIA कंटेनर की उच्च CPU खपत निम्न से मध्यम-गेमिंग सिस्टम के लिए एक समस्या है, विशेष रूप से निम्न से