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

Linux बहुत धीमा चल रहा है? यहां कारण ढूंढने का तरीका बताया गया है

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

मेरा Linux कंप्यूटर धीमा क्यों चल रहा है?

आपका Linux कंप्यूटर निम्नलिखित में से किसी एक कारण से धीमा चल सकता है:

  • systemd (या जो भी init सिस्टम आप उपयोग कर रहे हैं) द्वारा बूट समय पर शुरू की गई अनावश्यक सेवाएं
  • एक साथ खुले कई भारी-उपयोग एप्लिकेशन से उच्च संसाधन उपयोग
  • किसी प्रकार का हार्डवेयर खराबी या गलत कॉन्फ़िगरेशन

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

CPU जानकारी की जांच करें

जब आप धीमे Linux कंप्यूटर को तेज करना चाहते हैं, तो पहला कदम CPU जानकारी की जांच करना है। यदि आपका कंप्यूटर Firefox या LibreOffice जैसे प्रोग्राम को खोलने के लिए संघर्ष कर रहा है, तो संभावना है कि ऐसा इसलिए है क्योंकि आपका CPU भारी एप्लिकेशन के लिए पर्याप्त शक्तिशाली नहीं है।

एक टर्मिनल खोलें और निम्न में से एक कमांड चलाएं:

cat /proc/cpuinfo
lscpu

उपरोक्त कमांड आपके CPU के बारे में विस्तृत जानकारी प्रदर्शित करते हैं, जैसे vendor_id, मॉडल नाम, CPU MHz, कैश आकार, माइक्रोकोड और bogomips।

आइए CPU जानकारी के बारे में कुछ महत्वपूर्ण विवरणों पर चलते हैं।

  • bogomips: का सीधा सा अर्थ है Bogus Millions of instructions per second। यह एक स्टैंडअलोन प्रोग्राम है जो आपके सिस्टम प्रदर्शन को प्रदर्शित करता है।
  • model_name: model_name निर्माता, मॉडल और CPU की गति को इंगित करता है। इस मामले में, हमारे पास एक Intel(R) Celeron(R) CPU है जिसकी गति 1.73GHz है।
  • cpu MHz: cpu MHz (मेगाहर्ट्ज़) चैनलों, बसों और कंप्यूटर की आंतरिक घड़ी के ट्रांसमिशन गति को मापने के लिए उपयोग किया जाता है। इस मामले में ट्रांसमिशन गति 1733.329GHz है।

यहां हम स्पष्ट रूप से समस्या देख सकते हैं: इंटेल सेलेरॉन 1.73 GHz CPU एक पुराना प्रोसेसर है जिसमें कम प्रोसेसिंग पावर है। यह एक सिंगल कोर CPU है जो कम गति पर चलता है, जबकि कई नए CPU लगभग 5 GHz पर 16 कोर चलाते हैं।

समाधान

जब आपके पास पुराना और धीमा CPU हो, तो एकमात्र समाधान इसे नए से बदलना है। नया प्रोसेसर खरीदते समय क्या देखना है, यह जानें।

बूट समय पर शुरू की गई सेवाओं की जांच करें

बूट समय पर शुरू की गई सेवाओं की जांच करने के विभिन्न तरीके हैं। आप निम्न में से किसी भी कमांड का उपयोग कर सकते हैं।

यह कमांड बूट समय पर शुरू की गई सेवाओं को सूचीबद्ध करता है:

service --status-all

यह कमांड बूट समय पर शुरू की गई सेवाओं को सूचीबद्ध करता है। यह CentOS, AlmaLinux, Fedora, और RHEL के साथ संगत है:

chkconfig --list

यह कमांड बूट समय पर शुरू की गई सेवाओं को भी सूचीबद्ध करता है:

initctl list

initctl एक डेमॉन कंट्रोल टूल है जो सिस्टम एडमिनिस्ट्रेटर को Upstart डेमॉन के साथ संवाद और इंटरैक्ट करने की अनुमति देता है।

यदि आपका सिस्टम systemd का उपयोग कर रहा है, तो आप बूट समय पर चलने वाली सेवाओं को खोजने के लिए निम्न कमांड का उपयोग कर सकते हैं:

sudo systemctl list-unit-files --state=enabled

समाधान

Systemd का उपयोग करने वाले Linux डिस्ट्रो के लिए, आप अपनी सेवाओं को प्रबंधित करने के लिए systemctl कमांड का उपयोग कर सकते हैं, ताकि वे बूट समय के दौरान न चलें।

CPU लोड की जांच करें

बूट समय पर शुरू की गई सेवाओं की जांच के अलावा, आप यह भी जांच सकते हैं कि आपका प्रोसेसर/CPU प्रक्रियाओं से ओवरलोड है या नहीं। आप top कमांड या इन सिस्टम मॉनिटरिंग टूल्स में से किसी का उपयोग करके CPU लोड की जांच कर सकते हैं।

top कमांड उच्चतम उपयोग वाली प्रक्रियाओं को शीर्ष पर सॉर्ट करता है। जैसा कि आप नीचे स्क्रीनशॉट से देख सकते हैं, आप स्पष्ट रूप से पहचान सकते हैं कि कौन सी प्रक्रिया/एप्लिकेशन आपके CPU का दुरुपयोग कर रही है और यदि आवश्यक हो तो kill कमांड का उपयोग करके इसे मार सकते हैं।

समाधान

यदि आप बहुत सारे एप्लिकेशन चला रहे हैं (फोरग्राउंड और बैकग्राउंड दोनों में), और आपका CPU बराबर नहीं है, तो उन एप्लिकेशन को बंद करना सबसे अच्छा है जिनका आप उपयोग नहीं कर रहे हैं। साथ ही, उन एप्लिकेशन को अक्षम करें जिनका आप उपयोग नहीं कर रहे हैं जो बैकग्राउंड में चल रहे हैं।

वैकल्पिक रूप से, आप आमतौर पर उपयोग किए जाने वाले एप्लिकेशन लोड करने के लिए preload का उपयोग कर सकते हैं। Preload एक डेमॉन है जो बैकग्राउंड में चलता है और अक्सर चलने वाले एप्लिकेशन का विश्लेषण करता है।

एक टर्मिनल खोलें और निम्न कमांड चलाएं:

# Ubuntu/Debian
sudo apt install preload
# Fedora
sudo dnf install preload

Preload बैकग्राउंड में काम करता है, इसलिए इसे ट्वीक करने की कोई आवश्यकता नहीं है। Preload आमतौर पर उपयोग किए जाने वाले एप्लिकेशन के एक भाग को मेमोरी में लोड करता है ताकि इन एप्लिकेशन का तेजी से लोड सुनिश्चित हो सके।

फ्री मेमोरी स्पेस की जांच करें

RAM वह जगह है जहां आमतौर पर उपयोग किए जाने वाले एप्लिकेशन संग्रहीत होते हैं। आप RAM के लिए उपलब्ध फ्री स्पेस जैसी मेमोरी जानकारी की जांच के लिए free कमांड का उपयोग कर सकते हैं। कम मेमोरी स्पेस भी कंप्यूटर के प्रदर्शन को प्रभावित कर सकता है।

समाधान

या तो अपने RAM को अपग्रेड करें या अपने मेमोरी-इंटेंसिव एप्लिकेशन को हल्के विकल्पों से बदलें। Libreoffice जैसे एप्लिकेशन बल्कि मेमोरी इंटेंसिव हैं। LibreOffice के बजाय, आप Abiword का उपयोग कर सकते हैं।

जांचें कि आपकी हार्ड ड्राइव ओवरवर्क तो नहीं कर रही

क्या आपकी हार्ड ड्राइव लाइट लगातार चल रही है, फिर भी आपको पता नहीं है कि यह क्या कर रही है? रहस्यमय इनपुट/आउटपुट एक समस्या हो सकती है, इसलिए iotop नामक एक टॉप-जैसा टूल है, जो विशेष रूप से इस तरह की समस्या का निदान करने के लिए है।

एक टर्मिनल खोलें और कमांड दर्ज करें:

# Ubuntu/Debian
sudo apt install iotop
# Fedora/CentOS
sudo dnf install iotop

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

हालांकि, यदि आप find जैसे डिस्क-इंटेंसिव यूटिलिटी चलाते हैं, तो आप iotop में इसका नाम और थ्रूपुट स्पष्ट रूप से सूचीबद्ध देखेंगे।

अब आप आसानी से पता लगा सकते हैं कि कौन सा प्रोग्राम आपके I/O का उपयोग कर रहा है, इसे किसने चलाया, डेटा किस गति से पढ़ा जा रहा है, और बहुत कुछ।

निष्कर्ष

हालांकि कई चीजें संभावित रूप से सिस्टम की सुस्ती का कारण बन सकती हैं, CPU, RAM, और डिस्क I/O अधिकांश प्रदर्शन समस्याओं के पीछे हैं। यहां वर्णित विधियों का उपयोग करने से आपको अपने प्रदर्शन समस्याओं का कारण निर्धारित करने और उन्हें कैसे ठीक किया जा सकता है, इसमें मदद मिलेगी।

अगली चीज जो आप कर सकते हैं वह है अपने Ubuntu सिस्टम को तेज करना। यदि आपको Wi-Fi समस्याएं भी हो रही हैं, तो Linux में Wi-Fi काम न करने की समस्या को ठीक करने के लिए इस गाइड को देखें।

  1. लिनक्स टर्मिनल को कैलकुलेटर के रूप में कैसे उपयोग करें लिनक्स टर्मिनल को कैलकुलेटर के रूप में कैसे उपयोग करें

    क्या आप फैंसी GUI पर लिनक्स टर्मिनल की सादगी पसंद करते हैं? यदि आपको जल्दी से कुछ गणित करने की आवश्यकता है, तो आपको कैलकुलेटर ऐप का उपयोग करने की आवश्यकता नहीं है। आप उन टूल का उपयोग करके टर्मिनल का उपयोग करके अपनी गणना कर सकते हैं जो शायद आपके पास पहले से इंस्टॉल हैं। आइए देखें कि आप लिनक्स टर्मिनल

  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प

  1. विंडोज 10 धीमा चलने का निदान और समाधान करें विंडोज 10 धीमा चलने का निदान और समाधान करें

    क्या आपका विंडोज 10 कंप्यूटर धीमा चल रहा है? यदि हां, तो आप कारण जानने के लिए सही जगह पर हैं। कई विंडोज 10 कंप्यूटरों पर, उपयोगकर्ता बिना किसी स्पष्ट कारण के धीमे प्रदर्शन की समस्याओं का अनुभव कर सकते हैं। ऐसा इसलिए होता है क्योंकि पृष्ठभूमि पर चलने वाला एक प्रोग्राम (उदाहरण: एंटीवायरस प्रोग्राम) या