आपके पीसी पर लिनक्स स्थापित करने से ज्यादा निराशा की कोई बात नहीं है और पूरा सिस्टम अभी भी सुस्त महसूस कर रहा है। पैसे खर्च करने के बाद, मशीन बनाने, खरीदने या अपग्रेड करने के बाद, आप उम्मीद करते हैं कि यह तेज़ होगा। हालाँकि, हमेशा ऐसा नहीं होता है, और लिनक्स के साथ, आप यह जाँचने के लिए काफी जाँच कर सकते हैं कि क्या गलत है। आज, हम आपको दिखाते हैं कि कैसे अपनी लिनक्स मशीन के बहुत धीमी गति से चलने का कारण पता करें।
मेरा Linux कंप्यूटर धीमा क्यों चल रहा है?
आपका Linux कंप्यूटर निम्न में से किसी एक कारण से धीमा चल रहा हो सकता है:
- अनावश्यक सेवाएं बूट समय पर
systemd
. द्वारा प्रारंभ की गईं (या जो भीinit
आप जिस सिस्टम का उपयोग कर रहे हैं) - कई भारी-उपयोग वाले अनुप्रयोगों के खुले होने से उच्च संसाधन उपयोग
- किसी प्रकार की हार्डवेयर खराबी या गलत कॉन्फ़िगरेशन
इससे पहले कि हम यह पता लगाएं कि हम लिनक्स कंप्यूटर को कैसे गति दे सकते हैं, हमें यह जानना होगा कि बूट समय पर शुरू की गई सेवाओं को खोजने में कौन सी विधियां हमारी मदद कर सकती हैं, उच्च या निम्न प्राथमिकताओं के साथ चल रही प्रक्रियाएं, सीपीयू स्वास्थ्य स्थिति, और क्या रैम बहुत अधिक भरी हुई है आवश्यकता से अधिक डेटा, और यह भी जांचें कि क्या स्वैप मेमोरी क्षेत्र भरा हुआ है। अंत में, हमें यह भी जांचना होगा कि हार्ड डिस्क ठीक से काम कर रही है या नहीं।
CPU जानकारी की जांच करें
जब आप धीमे लिनक्स कंप्यूटर को गति देना चाहते हैं, तो पहला कदम सीपीयू जानकारी की जांच करना है। यदि आपका कंप्यूटर फ़ायरफ़ॉक्स या लिब्रे ऑफिस जैसे प्रोग्राम को खोलने के लिए संघर्ष कर रहा है, तो संभावना है कि ऐसा इसलिए है क्योंकि आपका सीपीयू हेवीवेट अनुप्रयोगों के लिए पर्याप्त शक्तिशाली नहीं है।
एक टर्मिनल खोलें और निम्न में से कोई एक कमांड चलाएँ:
cat /proc/cpuinfo
lscpu
उपरोक्त आदेश आपके सीपीयू के बारे में विस्तृत जानकारी प्रदर्शित करते हैं, जैसे वेंडर_आईडी, मॉडल का नाम, सीपीयू एमएचजेड, कैशे आकार, माइक्रोकोड और बोगोमिप्स।
आइए CPU जानकारी के बारे में कुछ महत्वपूर्ण विवरण देखें।
- बोगोमिप्स :का सीधा सा मतलब है फर्जी लाखों निर्देश प्रति सेकेंड। यह एक स्टैंडअलोन प्रोग्राम है जो आपके सिस्टम के प्रदर्शन को प्रदर्शित करता है।
- मॉडल_नाम :model_name CPU के निर्माता, मॉडल और गति को इंगित करता है। इस मामले में, हमारे पास एक Intel(R) Celeron(R) CPU है जिसकी गति 1.73GHz है।
- सीपीयू मेगाहर्ट्ज :CPU MHZ (MegaHertz) का उपयोग चैनलों, बसों और कंप्यूटर की आंतरिक घड़ी की संचरण गति को मापने के लिए किया जाता है। इस मामले में संचरण की गति 1733.329GHz है।
यहां हम समस्या को स्पष्ट रूप से देख सकते हैं:इंटेल सेलेरॉन 1.73 गीगाहर्ट्ज सीपीयू एक पुराना प्रोसेसर है जिसमें कम प्रोसेसिंग पावर है। यह एक सिंगल कोर सीपीयू है जो कम गति से चलता है, जबकि कई नए सीपीयू लगभग 5 गीगाहर्ट्ज़ पर 16 कोर चलाते हैं।
समाधान
जब आपके पास एक पुराना और धीमा सीपीयू होता है, तो इसका एकमात्र समाधान एक नए में बदलना होता है। जानें कि नया प्रोसेसर खरीदते समय आपको किन बातों का ध्यान रखना चाहिए।
बूट समय पर शुरू हुई सेवाओं की जांच करें
बूट समय पर शुरू की गई सेवाओं की जांच करने के लिए अलग-अलग तरीके हैं। आप निम्न में से किसी भी आदेश का उपयोग कर सकते हैं।
यह कमांड बूट समय पर शुरू की गई सेवाओं को सूचीबद्ध करता है:
service --status-all
यह आदेश बूट समय पर शुरू की गई सेवाओं को सूचीबद्ध करता है। यह CentOS, AlmaLinux, Fedora और RHEL के साथ संगत है:
chkconfig --list
यह कमांड बूटटाइम पर शुरू की गई सेवाओं को भी सूचीबद्ध करता है:
initctl list
initctl
एक डेमॉन कंट्रोल टूल है जो सिस्टम एडमिनिस्ट्रेटर को अपस्टार्ट डेमॉन के साथ संचार और इंटरैक्ट करने की अनुमति देता है।
यदि आपका सिस्टम systemd का उपयोग कर रहा है, तो आप बूट समय पर चलने वाली सेवाओं को खोजने के लिए निम्न कमांड का उपयोग कर सकते हैं:
sudo systemctl list-unit-files --state=enabled
समाधान
Linux डिस्ट्रो के लिए जो systemd का उपयोग कर रहे हैं, आप systemctl
. का उपयोग कर सकते हैं आपकी सेवाओं का प्रबंधन करने के लिए आदेश, ताकि वे बूट समय के दौरान नहीं चलेंगे।
सीपीयू लोड की जांच करें
बूट समय पर शुरू की गई सेवाओं की जांच के अलावा, आप यह भी जांच सकते हैं कि आपका प्रोसेसर/सीपीयू प्रक्रियाओं से भरा हुआ है या नहीं। आप कमांड का उपयोग कर सकते हैं top
या सीपीयू लोड की जांच के लिए इनमें से कोई भी सिस्टम मॉनिटरिंग टूल।
top
आदेश शीर्ष पर उच्चतम उपयोग के साथ प्रक्रियाओं को क्रमबद्ध करता है। जैसा कि आप नीचे स्क्रीनशॉट से देख सकते हैं, आप स्पष्ट रूप से पहचान सकते हैं कि कौन सी प्रक्रिया/एप्लिकेशन आपके सीपीयू का दुरुपयोग कर रहा है और यदि आवश्यक हो तो किल कमांड का उपयोग करके इसे मार दें।
समाधान
यदि आप बहुत अधिक एप्लिकेशन (अग्रभूमि और पृष्ठभूमि दोनों में) चला रहे हैं, और आपका सीपीयू बराबर नहीं है, तो उन अनुप्रयोगों को बंद करना सबसे अच्छा है जिनका आप उपयोग नहीं कर रहे हैं। साथ ही, ऐसे किसी भी एप्लिकेशन को अक्षम करें जिसका आप उपयोग नहीं कर रहे हैं जो पृष्ठभूमि में चल रहे हैं।
वैकल्पिक रूप से, आप preload
. का उपयोग कर सकते हैं आमतौर पर उपयोग किए जाने वाले अनुप्रयोगों को लोड करने के लिए। प्रीलोड एक डेमॉन है जो पृष्ठभूमि में चलता है और बार-बार चलने वाले अनुप्रयोगों का विश्लेषण करता है।
एक टर्मिनल खोलें और निम्न कमांड चलाएँ:
# Ubuntu/Debian sudo apt install preload # Fedora sudo dnf install preload
प्रीलोड बैकग्राउंड में काम करता है, इसलिए इसे ट्वीक करने की कोई जरूरत नहीं है। प्रीलोड इन अनुप्रयोगों के तेजी से लोड को सुनिश्चित करने के लिए आमतौर पर उपयोग किए जाने वाले अनुप्रयोगों के एक हिस्से को स्मृति में लोड करता है।
निःशुल्क मेमोरी स्पेस की जांच करें
रैम वह जगह है जहां आमतौर पर उपयोग किए जाने वाले एप्लिकेशन आमतौर पर संग्रहीत होते हैं। आप free
का उपयोग कर सकते हैं स्मृति जानकारी की जांच करने के लिए आदेश, जैसे रैम के लिए उपलब्ध खाली स्थान इत्यादि। कम मेमोरी स्पेस कंप्यूटर के प्रदर्शन को भी प्रभावित कर सकता है।
समाधान
या तो अपनी रैम को अपग्रेड करें या अपने मेमोरी-इंटेंसिव एप्लिकेशन को हल्के विकल्पों के साथ बदलें। लिब्रेऑफ़िस जैसे अनुप्रयोग स्मृति गहन हैं। लिब्रे ऑफिस का उपयोग करने के बजाय, आप एबीवर्ड का उपयोग कर सकते हैं।
जांचें कि आपकी हार्ड ड्राइव अधिक काम कर रही है या नहीं
क्या आपकी हार्ड ड्राइव की लाइट लगातार चिपक रही है, फिर भी आपको पता नहीं है कि यह क्या कर रहा है? रहस्यमय इनपुट/आउटपुट एक समस्या हो सकती है, इसलिए एक शीर्ष जैसा टूल है जिसे iotop,
कहा जाता है। विशेष रूप से इस तरह की समस्या के निदान में मदद करने के लिए है।
एक टर्मिनल खोलें और कमांड दर्ज करें:
# Ubuntu/Debian sudo apt install iotop # Fedora/CentOS sudo dnf install iotop
एक सामान्य, निष्क्रिय सिस्टम पूरे बोर्ड में अधिकतर शून्य होना चाहिए, कभी-कभी कुछ छोटे फटने के साथ जब डेटा लिखा जा रहा हो, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
यदि, हालांकि, आप खोज जैसी डिस्क-गहन उपयोगिता चलाते हैं, तो आपको इसका नाम और थ्रूपुट स्पष्ट रूप से iotop
में सूचीबद्ध दिखाई देगा। ।
अब आप आसानी से पता लगा सकते हैं कि कौन सा प्रोग्राम आपके I/O का उपयोग कर रहा है, इसे किसने चलाया, डेटा को कितनी गति से पढ़ा जा रहा है, इत्यादि।
निष्कर्ष
जबकि कई चीजें हैं जो संभावित रूप से सिस्टम के धीमेपन का कारण बन सकती हैं, सीपीयू, रैम और डिस्क I/O प्रदर्शन समस्याओं के विशाल बहुमत के पीछे हैं। यहां वर्णित विधियों का उपयोग करने से आपको यह निर्धारित करने में मदद मिलेगी कि आपकी प्रदर्शन समस्याओं का कारण क्या है और आप उन्हें कैसे ठीक कर सकते हैं।
अगली चीज़ जो आप कर सकते हैं वह है अपने उबंटू सिस्टम को गति देना। अगर आपको भी वाई-फाई की समस्या हो रही है, तो लिनक्स समस्या में वाई-फाई के काम न करने को ठीक करने के लिए इस गाइड को देखें।