सवाल मैं उबंटू समग्र प्रणाली प्रदर्शन में सुधार कैसे कर सकता हूं?


उबंटू पर समग्र सिस्टम प्रदर्शन में सुधार के लिए आपकी क्या युक्तियां हैं? इससे प्रेरित सवाल मुझे एहसास हुआ कि कुछ डिफ़ॉल्ट सेटिंग्स उबंटू पर रूढ़िवादी हो सकती हैं और यदि आप इसे तेजी से बनाना चाहते हैं तो इसे कम या कोई जोखिम से ट्विक करना संभव है।

यह एप्लिकेशन विशिष्ट नहीं है (उदाहरण के लिए फ़ायरफ़ॉक्स लोड पेजों को तेज़ी से बनाएं), लेकिन सिस्टम चौड़ा है।

पसंदीदा रूप से 1 टिप प्रति जवाब, लोगों को इसे लागू करने के लिए पर्याप्त जानकारी के साथ।

मेरा कुछ होगा:

  • इंस्टॉल करें प्रीलोड (सॉफ्टवेयर केंद्र के माध्यम से या sudo apt-get install preload);
  • परिवर्तन Swappiness मान - "जो डिग्री को नियंत्रित करता है जब कर्नेल मुक्त करने की कोशिश करता है जब कर्नेल स्वैप करना पसंद करता है";

तुम्हारे क्या हैं?

पीएस: चूंकि इसका कोई अनोखा उत्तर नहीं है, बल्कि कई उपयोगी टिप्स हैं, इसलिए मैं इस समुदाय को विकी-आउट-द-बॉक्स बना रहा हूं।


335
2017-08-29 18:42


मूल


यह उल्लेख करना एक अच्छा विचार होगा कि आपकी टिप कितनी प्रभावी है: आपने कितना सुधार किया है नोटिस, या इससे भी बेहतर, माप? - Gilles
मुझे कोई सबूत नहीं मिला है कि स्वैपनेस बदलने से कोई सकारात्मक प्रभाव पड़ता है। यह प्रदर्शन में वृद्धि की अस्थायी भावना दे सकता है, जो कि बहुत तेजी से घटता प्रतीत होता है। मैंने बेंचमार्क के रूप में कोई ठोस साक्ष्य नहीं देखा है जो स्वैपनेस पैरामीटर को बदलने की प्रभावशीलता का प्रमाण देगा - txwikinger
मुझे संदेह है कि इसका कोई उल्लेखनीय प्रदर्शन प्रभाव है। Ttys शायद ही कोई स्मृति इस्तेमाल किया, और न ही कोई महत्वपूर्ण सीपीयू उपयोग होगा। - txwikinger
"समयपूर्व अनुकूलन सभी बुराइयों की जड़" नहीं है? (en.wikipedia.org/wiki/Program_optimization#Quotes) - Alejandro
@ एलेजेंड्रो जो उद्धरण मानते हैं कि आपने इसे पहले ही किया है और साथ ही आप इसे भी कर सकते हैं। - Thorbjørn Ravn Andersen


जवाब:


यदि आप "औसत जो" हैं, तो बस कुछ भी मत करो। प्रोग्राम या सेटिंग्स के साथ परेशान न हों जिन्हें आप समझ में नहीं आते हैं। इंटरनेट पर पोस्ट की गई युक्तियों का पालन न करें, अपने सिस्टम के प्रदर्शन को बेहतर बनाने के लिए स्वयं को कुछ सॉफ़्टवेयर संकलित करके या स्वयं निर्मित कर्नेल इंस्टॉल करके।

उनमें से कुछ सुझाव आपको वास्तव में मामूली प्रदर्शन सुधार दे सकते हैं, लेकिन उनमें से कुछ आपको असली सिरदर्द भी देंगे, अगर आपने गलत सेटिंग बदल दी है, गलत सेवा अक्षम की है, गलत ड्राइवर स्थापित किया है।

इसलिए बस अपने अच्छी तरह से चल रहे सिस्टम के बारे में खुश रहो। और बीटीडब्लू: आपको उन 5 प्रतिशत प्रदर्शन सुधारों की आवश्यकता क्यों होगी? यह आपके ऑफिस दस्तावेजों को तेज़ी से लिखने या आधे समय में अपनी छुट्टियों की तस्वीरों को संपादित करने का कारण नहीं बनता है।

और बस स्पष्ट होने के लिए: यदि आप औसत जो नहीं हैं, लेकिन एक डेवलपर / कट्टर गामर / ... किसी भी चक्र की आवश्यकता है, तो आप इस टिप्पणी का लक्ष्य नहीं हैं ...


173
2017-08-30 16:50



ट्वीविंग सेटिंग्स और अपने कर्नेल और सॉफ्टवेयर को संकलित करना सीखने का एक शानदार तरीका है। मुझे लगता है कि इसे प्रोत्साहित किया जाना चाहिए, जब तक लोग जानते हैं कि जब वे बुरी तरह से चीजें तोड़ते हैं, तो उन्हें अपने ओएस को फिर से स्थापित करने की आवश्यकता हो सकती है। - Nerdfest
केवल वे लोग जो वास्तव में समझना चाहते हैं कि कर्नेल कैसे काम करता है, अपने स्वयं के कर्नेल को संकलित करने पर विचार करना चाहिए। ज्यादातर लोगों के लिए, उन्हें एक "कर्नेल" भी पता होना चाहिए। स्टॉक कर्नेल के साथ चिपकाएं और आप नियमित सॉफ्टवेयर अपडेट का लाभ उठा सकते हैं। - Brad Figg
@ ब्रैड, आह कैसे बदल गया है :) जब मैंने लिनक्स के साथ शुरुआत की था हमारे स्वयं के कर्नेल को संकलित करने के लिए क्योंकि गतिशील मॉड्यूल लागू किए जाने से पहले था। हालांकि मुझे याद नहीं है! - Thorbjørn Ravn Andersen
@Nerdfest यह एक अच्छा मुद्दा है, लिनक्स-दुनिया में मेरा सबसे महत्वपूर्ण शिक्षक जैनू मैनुअल में कोई संदेह नहीं है ... मुझे वास्तव में काम करने वाला जीयूआई नहीं मिला, लेकिन मैंने बुनियादी लिनक्स इंस्टॉल कैसे काम करता है इसके बारे में बहुत कुछ सीख लिया! और यह वास्तव में सभी distro पर समान है - LassePoulsen
मैं अभी उन प्रदर्शनों के साथ खेल रहा हूं जो मैं उनसे सीख रहा हूं। उस ने कहा कि दो मामले हैं जहां मैं हमेशा विंडोज के साथ ट्विक करना चाहता हूं, और मुझे उबंटू के साथ एक ही रवैया है: 1. एक प्रणाली इतनी धीमी है कि हर छोटी मदद करता है। 2. एक प्रणाली इतनी तेज़ है कि मैं मदद नहीं कर सकता लेकिन आश्चर्यचकित हूं कि इसे किस प्रकार क्रैंक किया जा सकता है! मिडलिंग सिस्टम मैं अकेला छोड़ देता हूं :) उसने कहा, एक निश्चित +1 - Jon Hanna


किसी भी सेवा के स्वचालित स्टार्टअप को अक्षम करें जो आवश्यक नहीं है (या पैकेज को पूरी तरह से हटा दें)।

बहुत सारे पैकेज स्वचालित रूप से सेवाएं शुरू करते हैं। ये सेवाएं तब स्मृति और सीपीयू का उपयोग करती हैं, भले ही उनका शायद ही कभी उपयोग किया जाता है। इस मामले में बेहतर है, उन सेवाओं को रोकने के लिए, या उन्हें ऑटोस्टार्ट से बाहर ले जाएं, और केवल तभी शुरू करें जब उनकी आवश्यकता हो।

10.04 को शुरू करने से एप्लिकेशन को निकालने के लिए, पर जाएं सिस्टम> वरीयताएँ> स्टार्टअप एप्लीकेशन (अन्य संस्करणों पर थोड़ा अलग हो सकता है)

12.04 को, आप स्टार्टअप एप्लिकेशन पर क्लिक करके जा सकते हैं डैश आइकन। फिर, स्टार्टअप टाइप करें और "स्टार्टअप एप्लिकेशन" का चयन करें।




alt text

और उन ऐप्स को अनमार्क करें जिन्हें आपको आवश्यकता नहीं है। परंतु सुनिश्चित हो इसके बारे में, केवल उन ऐप्स को न हटाएं जिन्हें आप नहीं जानते हैं। यदि आप एक के बारे में निश्चित नहीं हैं, तो इसे इस तरह से छोड़ दें। विशिष्ट कार्यक्रमों के बारे में यहां एक Google खोज या नया प्रश्न मदद करेगा।


98
2017-08-30 12:22



अच्छा था! सरल और प्रभावी। मैं ब्लूटूथ से संबंधित सामान को व्यक्तिगत रूप से अक्षम करता हूं, क्योंकि मेरी नोटबुक में यह नहीं है। - Decio Lira
क्या आप उबंटू के तहत सेवाओं को देखने और अक्षम / सक्षम करने के तरीके को समझाते हुए एक लिंक समझा सकते हैं। - Skizz
कुबंटू / केडीई उपयोगकर्ताओं के लिए, समकक्ष है: मेनू बटन प्रारंभ करें -> सिस्टम सेटिंग्स -> सिस्टम प्रशासन -> स्टार्टअप और शटडाउन। दो अनुभाग हैं, एक 'ऑटोस्टार्ट' और 'सेवा प्रबंधक' के लिए एक (लंबे समय तक चलने वाले डिमन्स के लिए) और आप दोनों स्टार्ट-स्टॉप सेवाओं के साथ-साथ यह सुनिश्चित कर सकते हैं कि वे मानक बूट अनुक्रम के हिस्से के रूप में प्रारंभ नहीं हो सकते हैं। - arielf


[अस्वीकरण] अपने जोखिम पर निम्नलिखित का प्रशासन करें।

तुषार नुपाने यह सलाह देता है यहाँ:

1. हल्का अनुप्रयोगों का उपयोग करें (उनके साथ अपने डिफ़ॉल्ट अनुप्रयोगों को बदलें)

  • जीएडिट >> माउसपैड
  • चित्र दर्शक (ईओजी ...) >> जीपीक्यूव्यू
  • नेटवर्क मैनेजर >> Wicd
  • Evince >> epdfview

2. स्वभाव कम करें

  • sudo vim /etc/sysctl.conf 

    संपादित करें: vm.swappiness = 10

3. दोहरी कोर के लिए (Concurrency का उपयोग करें)

  • sudo vim /etc/init.d/rc 

    संपादित करें: CONCURRENCY = खोल

    खोल विकल्प अब अप्रचलित है। डिफ़ॉल्ट मान है makefile तथा खोल 2010-05-14 के लिए एक उपनाम है makefile

4. / varc /apt/sources.list में / var / cache / apt / archives और अपर्याप्त apt-sources सूची में apt कैश साफ़ करें

  • sudo apt-get autoclean 

5. बीयूएम स्थापित करें (बूट अप प्रबंधक) 

  • sudo apt-get install bum

    स्टार्टअप से अनावश्यक अनुप्रयोगों और सेवाओं को हटा दें

6. कुछ अनावश्यक टीटीवी हटा दें 

  • sudo vim /etc/default/console-setup 

    संपादित करें: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

    नोट: गोटो /etc/init/ और आप की tty की फ़ाइलों को बदलें ऐसा न करें चाहते हैं। उन्हें संपादित करें और "रनलेवल पर शुरू करें" से शुरू होने वाली लाइनों पर टिप्पणी करें। तो, इस मामले में, आप "tty4.conf" में "tty6.conf" फ़ाइलों में स्टार्ट लाइन पर टिप्पणी करेंगे।

7. प्रीलिंक स्थापित करें 

  • sudo apt-get install prelink 
  • sudo vim /etc/default/prelink 

    संपादित करें: PRELINKING = हां

  • sudo /etc/cron.daily/prelink

    असल में, प्रीलिंक है निकम्मा चूंकि फीस्टी फॉन (क्योंकि उबंटू अब एक बहुत ही प्रभावी रनटाइम लिंकर का उपयोग करता है)। इसके अलावा, यह घुसपैठ कर रहा है - यह सीधे निष्पादन योग्य को संशोधित करता है और अंत में उन्हें तोड़ सकता है। ऐसा न करें कर दो।

8. प्रीलोड स्थापित करें 

  • sudo apt-get install preload 

9. यदि आप हाइबरनेट और नींद के कार्यों का उपयोग नहीं करते हैं तो kinit से छुटकारा पाएं। 

  • sudo vim /etc/initramfs-tools/conf.d/resume 

    संपादित करें: टिप्पणी (सामने रखें #) RESUME = XXXX ........................


73



यह कोई जानकारी नहीं देता है कि हमें आपकी सलाह का पालन क्यों करना चाहिए। कुछ संदर्भ और बेंचमार्क कृपया। - The Pixel Developer
मैंने पूछा 'संदर्भ' जोड़ने के लिए संपादित किया है ;-) - desgua
मैं नंबर 3 की कोशिश कर रहा था और लाइन के ऊपर की टिप्पणियां वैध विकल्पों को सूचीबद्ध करने के लिए बदलती हैं और 'खोल' उनमें से एक नहीं थी। क्या यह जवाब पुराना है? क्या टिप्पणी ने मुझे सभी विकल्पों को नहीं बताया? - John
मैंने नंबर 3 की कोशिश की, इसके बावजूद कि "खोल" विकल्प का वैध सत्यापन नहीं किया गया था। संपादित करने के बाद जब बूटिंग "कोई नहीं" पर सेट की गई थी, तब से दो गुना अधिक समय लगा। तो मैं मूल सेटिंग में वापस चला गया। - Wojciech
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resume एक पंक्ति लेकिन अगर अस्तित्व में नहीं है तो केवल टिप्पणी जोड़ें - अच्छा स्क्रिप्ट में जोड़ें :) - SergioAraujo


अपने बूट लोडर मेनू टाइमआउट घटाएं

तुच्छ लगता है, लेकिन मुझे लगता है कि उबंटू में डिफ़ॉल्ट 10 सेकंड मेरे स्वाद के लिए बहुत लंबा है। कहें कि मेरी स्क्रीन res को स्वतः समायोजित करने के लिए थोड़ा सा लगता है, मुझे लगता है कि काउंटर पहली नजर में 8 सेकंड पढ़ता है।

मैं टाइमआउट को 3 सेकंड में संपादित करूंगा, मुझे बूट मेन्यू देखने के लिए एक सेकंड दे रहा हूं (उस समय के लिए लेखांकन जब मेरी स्क्रीन res में समायोजित होती है)। बहुत समय, जैसे कि किसी अन्य आइटम का चयन करने के लिए तीर कुंजियों को दबाने से काउंटर बंद हो जाता है।

भोजन (9 .10 कर्मिक से पहले)

sudo -i gedit /boot/grub/menu.lst

ढूंढें और संपादित करें "समय समाप्त"रेखा

ग्रब 2 (9.10 कर्मिक के नए स्थापित और बाद में)

sudo -i gedit /etc/default/grub

ढूंढें और संपादित करें "GRUB_TIMEOUT"रेखा, और भागो sudo update-grub


42





मैंने एक समग्र प्रदर्शन बढ़ाने का अनुभव किया जब मैंने "noatime"मेरे फाइल सिस्टम (ext4 और reiserfs) के लिए विकल्प।

मैं स्पीड टेस्ट प्रदान नहीं कर सकता, लेकिन मैं आपको यह कोशिश करने के लिए आमंत्रित करता हूं और खुद के लिए देखता हूं।

उबंटू फोरम में उपयोगी संसाधन: Fstab में noatime के साथ हार्ड ड्राइव की बचत


31



उबंटू में पहले ही डिफ़ॉल्ट नहीं है? - ImaginaryRobots
@ImaginaryRobots: "मैंने अपने फाइल सिस्टम (ext4 और reiserfs) में नोटाइम विकल्प जोड़ने के बाद एक समग्र प्रदर्शन को बढ़ावा दिया।" - क्या आपका मतलब "सापेक्ष" है? - नहीं, मेरा मतलब था "नोटाइम": डी - dag729
यह कुछ ईमेल सॉफ़्टवेयर को तोड़ सकता है जो इस सुविधा और कुछ बैकअप टूल पर भरोसा करते हैं। लेकिन आकस्मिक उपयोगकर्ता के लिए यह ठीक नहीं होना चाहिए क्योंकि न तो थंडरबर्ड, न ही विकास प्रभावित होगा। हालांकि उबंटू पर, रिलाइटाइम (डिफ़ॉल्ट) से स्विचिंग तक स्विचिंग में काफी सुधार नहीं आएंगे। देख lwn.net/Articles/244829 कितना सापेक्ष काम करता है और आप समझेंगे कि यह पहले से ही नाटकीय रूप से अंतिम पहुंच समय अपडेट की संख्या में कमी आएगा। - Huygens


यदि आप रैम से कम हैं, तो उपयोग करें zramswap या zram-config उबंटू रिपोज़ से। यह वर्चुअल स्वैप है जो उन्हें डिस्क पर डालने के बजाय अप्रयुक्त RAM सामग्री को संपीड़ित करता है (जो आमतौर पर रैम बाधा को मारने के बाद सिस्टम को फ्रीज करता है)। हर बार जब मैं रैम से बाहर निकलता हूं तो सिस्टम को फ्रीज करने की बजाय मुझे इसके साथ कोई प्रदर्शन हानि नहीं होती है।

यह केवल नट्टी और ऊपर के लिए काम करता है (क्योंकि आपको कर्नेल 2.6.37.1 या नए की आवश्यकता होगी)। पुराने सिस्टम के लिए आप उपयोग कर सकते हैं compcache, लेकिन आपको इसे मैन्युअल रूप से सेट करना होगा।

उन लोगों के लिए जिन्होंने रैम सीमा कभी नहीं मारा है, वैसे भी यह एचडीडी सिस्टम पर कुछ गति बढ़ावा देता है, लेकिन आप बेहतर होगा स्वभाव कम करें एक ही प्रभाव प्राप्त करने के लिए।

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


31



लगता है कि एक बहुत ही उपयोगी ऐप की तरह लगता है! - Decio Lira
यह लो-रैम सिस्टम के लिए उपयोगी है, मुझे आश्चर्य है कि यह ऐसे सिस्टम के लिए डिफ़ॉल्ट रूप से क्यों स्थापित नहीं है? - NoBugs
@ नोबग्स क्योंकि उबंटू डेवलपर्स बहुत रूढ़िवादी हैं। लेकिन यह उबंटू फोन पर डिफ़ॉल्ट रूप से सक्षम है। - Shnatsel
@Shnatsel "Google क्रोम ओएस में ज़्राम का उपयोग करता है और यह एंड्रॉइड 4.4 डिवाइस के लिए एक विकल्प के रूप में भी उपलब्ध है" (en.wikipedia.org/wiki/Zram) - NoBugs


मुझे यकीन नहीं है कि मेरा जवाब योग्य होगा, क्योंकि उबंटू आमतौर पर गनोम और उबंटू भिन्नताओं का अर्थ है जो हल्के विकल्पों का उपयोग करते हैं, झुबंटू जैसे थोड़ा अलग नाम हैं।

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


20



मुझे पता है कि आर्कलिनक्स उबंटू नहीं है, लेकिन जब मैंने अपने आर्कलिनक्स बॉक्स पर रत्पोइसन स्थापित किया था (हां, किसी के लिए रास्ता बहुत कम है, लेकिन फिर भी आपके बॉक्स के लिए नाइट्रो बूस्ट) मैंने एक अतिरंजित प्रदर्शन को देखा है। - dag729
सहमत हैं, एक्समोनाड आज़माएं, यह कमाल है। - Robert Massaioli
+1। या उबंटू स्थापित करें, लेकिन इंस्टॉल के बाद xfce पर स्विच करें। - David Oneill
एक्सएफसीई वास्तव में थोड़ा तेज है, लेकिन थोड़ा सा और यह संसाधनों की एक ही राशि का उपयोग करता है। ज्ञान का प्रयास करें (उदाहरण के लिए बोधी लिनक्स उबुंटू 10.04 ज्ञान के साथ है), यह बहुत हल्का है और अभी भी कंपिज़ के कुछ दृश्य प्रभाव हैं। या एलएक्सडीई या फ्लक्सबॉक्स आज़माएं, लिनक्स मिंट ने उन्हें अच्छी तरह से एकीकृत किया है। - Shnatsel