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


346

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

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

अधिमानतः 1 टिप प्रति उत्तर, इसे लागू करने के लिए लोगों के लिए पर्याप्त विवरण के साथ।

मेरा एक जोड़ा होगा:

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

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

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


44
यह उल्लेख करना एक अच्छा विचार होगा कि आपकी टिप कितनी प्रभावी है: आपने कितना सुधार देखा , या इससे भी बेहतर, माप ?
गिल्स

5
मुझे ऐसा कोई प्रमाण नहीं मिला है कि स्वैग बदलने से कोई सकारात्मक प्रभाव पड़े। यह प्रदर्शन में वृद्धि की एक अस्थायी भावना दे सकता है, जो काफी तेजी से घटता है। मैंने बेंचमार्क के रूप में ऐसा कोई ठोस सबूत नहीं देखा है जो स्वैपीनेस पैरामीटर को बदलने की प्रभावशीलता का सबूत देगा
txwikinger

5
मुझे संदेह है कि इसका कोई ध्यान देने योग्य प्रदर्शन प्रभाव है। Ttys ने शायद ही किसी मेमोरी का उपयोग किया हो, और न ही कोई महत्वपूर्ण CPU उपयोग होगा।
txwikinger

6
"समयपूर्व अनुकूलन सभी बुराई की जड़ नहीं है"? ( en.wikipedia.org/wiki/Program_optimization#Quotes )
एलेजैंड्रो

2
@ एलेजैंड्रो बोली मानती है कि आपने इसे पहले स्थान पर कर लिया है।
थोरबजोरन रेव एंडरसन

जवाबों:


178

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

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

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

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


72
सेटिंग्स को तोड़ना और अपने कर्नेल और सॉफ़्टवेयर को संकलित करना सीखने का एक शानदार तरीका है। मुझे लगता है कि इसे प्रोत्साहित किया जाना चाहिए, जब तक लोग जानते हैं कि जब वे चीजों को बुरी तरह से तोड़ते हैं, तो उन्हें अपने ओएस को फिर से स्थापित करने की आवश्यकता हो सकती है।
Nerdfest

22
केवल वे लोग जो वास्तव में समझना चाहते हैं कि कर्नेल कैसे काम करता है, अपने कर्नेल को संकलित करने पर विचार करना चाहिए। अधिकांश लोगों के लिए, उन्हें "कर्नेल" मौजूद होना चाहिए। एक स्टॉक कर्नेल के साथ छड़ी करें और आप नियमित सॉफ़्टवेयर अपडेट का लाभ उठा सकते हैं।
ब्रैड फिगर

1
@ ब्रैड, आह, समय कैसे बदल गया है :) जब मैंने लिनक्स से शुरुआत की थी तो हमें अपना कर्नेल संकलित करना पड़ा था क्योंकि यह डायनामिक मॉड्यूल लागू होने से पहले था। मैं इसे याद नहीं है, हालांकि!
थोरबजोरन रावन एंडरसन

1
@Nerdfest यह एक अच्छी बात है, लिनक्स-दुनिया में मेरे सबसे महत्वपूर्ण शिक्षक को कोई संदेह नहीं है कि जेंटू मैनुअल है ... मुझे वास्तव में एक काम करने वाला GUI नहीं मिला, लेकिन मैंने बहुत कुछ सीखा कि एक बुनियादी लिनक्स कैसे काम करता है! और व्यावहारिक रूप से सभी डिस्ट्रो पर ऐसा ही है
LassePoulsen

2
मैं प्रदर्शन के साथ खेल रहा हूं, ठीक उसी समय जो मैं उनसे सीख रहा हूं, ठीक है। कहा कि दो मामले हैं जहां मैं हमेशा विंडोज के साथ जुड़ना चाहता हूं, और मैं उबंटू के साथ एक ही रवैया रख रहा हूं: 1. एक सिस्टम इतना धीमा है कि हर छोटी मदद करता है। 2. एक प्रणाली इतनी तेज है कि मैं मदद नहीं कर सकता, लेकिन आश्चर्य है कि इसे क्या क्रैंक किया जा सकता है! मिडिलिंग सिस्टम मैं अकेला छोड़ देता हूं :) उस ने कहा, एक निश्चित +1
जॉन हैना

102

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

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

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

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




वैकल्पिक शब्द

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


3
अच्छा था! सरल और प्रभावी। मैं व्यक्तिगत रूप से ब्लूटूथ से संबंधित सामान को अक्षम करता हूं, क्योंकि मेरी नोटबुक में यह नहीं है।
डेसिओ लीरा

2
क्या आप उबंटू के तहत सेवाओं को देखने और अक्षम / सक्षम करने के बारे में बताते हुए एक लिंक समझा / जोड़ सकते हैं।
स्किज़

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

76

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

तुषार नेउपनै ने यह सलाह यहां दी है :

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

  • गेडिट >> माउसपैड
  • चित्र दर्शक (EOG…) >> Gpicview
  • नेटवर्क प्रबंधक >> Wicd
  • Evince >> epdfview

2. स्वपनदोष में कमी

  • sudo vim /etc/sysctl.conf

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

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

  • sudo vim /etc/init.d/rc

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

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

4. apt कैश को / var / cache / apt / अभिलेखागार और / -cc/apt/sources.list में अयोग्य-अयोग्य स्रोतों की सूची में साफ़ करें

  • sudo apt-get autoclean

5. स्थापित BUM (बूट अप प्रबंधक)

  • sudo apt-get install bum

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

6. कुछ अनावश्यक TTY निकालें

  • sudo vim /etc/default/console-setup

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

    नोट: गोटो /etc/init/और ट्टी की फ़ाइलों को बदल दें जिन्हें आप नहीं चाहते हैं। उन्हें संपादित करें और "रनलेवल पर शुरू" के साथ टिप्पणी लाइनें। तो, इस स्थिति में, आप "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. अगर आप हाइबरनेट और नींद के कार्यों का उपयोग नहीं करते हैं तो कुनैन से छुटकारा पाएं।

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

    संपादित करें: टिप्पणी (RES # के सामने (# सामने रखें) XXXX ……………………।


43
इससे कोई जानकारी नहीं मिलती है कि हमें आपकी सलाह का पालन क्यों करना चाहिए। कुछ संदर्भ और बेंचमार्क कृपया।
पिक्सेल डेवलपर

मैंने 'संदर्भ' ;-)
desgua

3
मैं नंबर 3 की कोशिश कर रहा था और मान्य विकल्पों को सूचीबद्ध करने के लिए लाइन के ऊपर की टिप्पणियाँ और 'शेल' उनमें से एक नहीं था। क्या यह उत्तर पुराना है? क्या टिप्पणी ने मुझे सभी विकल्प नहीं बताए?
जॉन

1
मैंने नंबर 3 के साथ-साथ "शेल" विकल्प को वैध एक के रूप में उल्लेख नहीं किया था। संपादित करने के बाद जब समसामयिकता "कोई नहीं" पर सेट होने की तुलना में दो गुना अधिक समय लगा। इसलिए मैं मूल सेटिंग में वापस चला गया।
वोज्शिएक

sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resumeएक पंक्ति लेकिन केवल टिप्पणी जोड़ें यदि मौजूद नहीं है - स्क्रिप्ट में अच्छा मत
जोड़ो

42

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

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

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

ग्रब (9.10 कार्मिक से पहले)

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

" टाइमटाइम " लाइन ढूंढें और संपादित करें

ग्रब 2 (9.10 कार्मिक और उसके बाद के नए इंस्टाल)

sudo -i gedit /etc/default/grub

" GRUB_TIMEOUT " लाइन ढूंढें और संपादित करें , और चलाएंsudo update-grub


31

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

मैं गति परीक्षण प्रदान नहीं कर सकता, लेकिन मैं आपको इसे आज़माने और अपने लिए देखने के लिए आमंत्रित करता हूं।

Ubuntu फोरम में उपयोगी संसाधन: fstab में noatime के साथ हार्ड ड्राइव को सहेजना


4
पहले से ही ubuntu में डिफ़ॉल्ट नहीं है?
इमेजिनरीआरबॉट्स

@ImaginaryRobots: "मैंने अपने फाइलसिस्टम (ext4 और reiserfs) में noatime विकल्प जोड़ने के बाद एक समग्र प्रदर्शन को बढ़ावा दिया।" - क्या आपका मतलब "रिलेटाइम" है? - नहीं, मेरा मतलब "
अनात्मवाद

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

31

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

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

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

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


3
लगता है कि एक बहुत ही उपयोगी अनुप्रयोग है!
डेसियो लिरा

यह लो-रैम सिस्टम के लिए उपयोगी है, मुझे आश्चर्य है कि यह ऐसे सिस्टम के लिए डिफ़ॉल्ट रूप से क्यों स्थापित नहीं है?
NoBugs

@NoBugs क्योंकि उबंटू डेवलपर्स बहुत रूढ़िवादी हैं। लेकिन यह उबंटू फोन पर डिफ़ॉल्ट रूप से सक्षम है।
शनात्सेल

@Shanatsel "Google क्रोम ओएस में zram का उपयोग करता है और यह एंड्रॉइड 4.4 उपकरणों के लिए एक विकल्प के रूप में भी उपलब्ध है" ( en.wikipedia.org/wiki/Zram )
NoBugs

20

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

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


मुझे पता है कि आर्कलिनक्स उबंटू नहीं है, लेकिन जब मैंने अपने आर्कलिनक्स बॉक्स पर रैटपोइसन स्थापित किया, तो मैंने एक अतिरंजित प्रदर्शन को बढ़ावा दिया (हां, किसी के लिए बहुत कम रास्ता, लेकिन फिर भी आपके बॉक्स के लिए नाइट्रो को बढ़ावा देना)
dag7292

3
सहमत, XMonad की कोशिश करो, यह बहुत बढ़िया है।
रॉबर्ट मासैओली

+1। या उबंटू स्थापित करें, लेकिन इंस्टॉल के बाद xfce पर स्विच करें।
डेविड वनिल

एक्सएफसीई वास्तव में थोड़ा तेज है, लेकिन बस थोड़ा सा है और यह संसाधनों की समान मात्रा का उपयोग करता है। ज्ञानोदय का प्रयास करें (उदाहरण के लिए बोधि लिनक्स उबंटू 10.04 के साथ प्रबुद्धता है), यह बहुत हल्का है और अभी भी Compiz के कुछ दृश्य प्रभाव हैं। या LXDE या फ़्लक्सबॉक्स का प्रयास करें, लिनक्स टकसाल उन्हें अच्छी तरह से एकीकृत करने के लिए लगता है।
शनात्सेल

20

SSD के लिए अपनी मैकेनिकल डिस्क बदलें

सॉलिड स्टेट ड्राइव बहुत तेज हैं और आजकल लगभग हर कंप्यूटर में सबसे ज्यादा अड़चन लगती है।

मैंने, एक के लिए, बूट समय में 15 सेकंड से ~ 3 सेकंड तक की कमी का अनुभव किया है, और पहली बार शुरू होने वाले ऐप (फ़ायरफ़ॉक्स में महान कमी, उदाहरण के लिए ~ 5 सेकंड से एक सेकंड से कम)।

कुछ बेंचमार्क चाहते हैं? यहाँ एक है।


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

मुझे आश्चर्य है कि इस उत्तर को अधिक वोट नहीं मिले।
WinEunuuchs2Unix

19

सेट vm.swappiness=10में /etc/sysctl.conf। मेमोरी भरने पर मुझे ध्यान देने योग्य गति में सुधार होता है। चूंकि मैं ज्यादातर समय ग्रहण का उपयोग करता हूं, भौतिक स्मृति एक विरल वस्तु बन सकती है।

संपादित करें:

से उबंटू स्वैप पूछे जाने वाले प्रश्न :

"Ubuntu में डिफ़ॉल्ट सेटिंग swappiness = 60 है। Swappiness के डिफ़ॉल्ट मान को कम करने से संभवतः एक विशिष्ट Ubuntu डेस्कटॉप इंस्टॉलेशन के लिए समग्र प्रदर्शन में सुधार होगा। Swappiness = 10 के मूल्य की अनुशंसा की जाती है , लेकिन प्रयोग करने में संकोच न करें। नोट: Ubuntu सर्वर इंस्टॉलेशन। डेस्कटॉप सिस्टम के लिए अलग-अलग प्रदर्शन की आवश्यकताएं, और 60 का डिफ़ॉल्ट मूल्य अधिक उपयुक्त है। "

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


2
@ इरिगामी: +1 कुछ ऐसा उल्लेख करने के लिए जो वास्तव में आपके लिए एक अंतर था।
गिल्स

2
@DecioLira: नहीं। यह उन ऐप्स को धकेलता है जो मैं वर्तमान में डिस्क पर उपयोग नहीं कर रहा हूं, जिसका अर्थ है कि मैं वर्तमान में अधिक भौतिक मेमोरी तक पहुंच रहा हूं।
अरिगामी

2
क्या आपके पास कोई हार्डकोर नंबर है जो अंतर दिखाता है और किस स्थिति में है और किस तरह का अंतर बनाता है?
txwikinger

2
@ इरिगामी: मैंने कुछ समय के लिए स्वप्नशीलता के साथ खेला। और शुरुआत में ऐसा लगा कि यह तेज़ है, लेकिन समय के साथ यह सब एक जैसा लग रहा था। कुछ वास्तविक माप वास्तव में दिलचस्प होंगे।
txwikinger

2
मैंने जो विभिन्न परीक्षण किए हैं, वे साबित करते हैं कि vm.swappiness = 100 10. से बेहतर है। धीमी मशीन पर यह लोड करने में मदद करेगा, तेज गति से इसे कोई फर्क नहीं पड़ेगा (जब तक कि आप कई जीबी ऐप पेज को रैम में नहीं चलाते)। यह जीत-जीत है।
नाइटविशफैन

17

जैसा कि मूर्खतापूर्ण लगता है, हमेशा अपने सिस्टम को अपडेट करें!


5
हाँ। मुझे ऐसा करने के तुरंत बाद सुधार दिखाई दिया।
ixtmixilix

लेकिन: ऐसा मैन्युअल रूप से और शायद कमांड लाइन के माध्यम से करते हैं। अपडेट मॉग के माध्यम से दैनिक अपडेट पुराने सिस्टम को फ्रीज कर सकता है (आपको अनुमान लगा रहा है कि क्या चल रहा है)।
नट्टी के बारे में अखरोट

17

अपने / tmp निर्देशिका को राम डिस्क में रखें

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04


6
यदि आप ऐसा करते हैं, तो हर बार अपनी निर्देशिका की जांच और / या सफाई सुनिश्चित करें/tmp , अन्यथा आप रैम से बाहर चलने का जोखिम केवल इसलिए उठाते हैं क्योंकि कुछ ऐप अपनी अस्थायी फ़ाइलों को साफ करना भूल जाते हैं। मैंने पढ़ा कि यह वास्तव में एक बिंदु पर कुछ सोलारिस बक्से पर एक समस्या थी, क्योंकि ओएस /tmpएक रैमडिस्क पर चढ़ेगा और आखिरकार यह भर जाएगा। एक अच्छा प्रदर्शन बूस्टर अगर आप इसे सही उपयोग करते हैं, हालांकि।
चौदह

कुछ राम समस्या है, यह सीपीयू के लिए है!
अमीर फ़ोरसती

1
आम तौर पर यह केवल अच्छी सलाह है यदि आपके पास टन है, तो जवाब में उल्लेख के लायक है कि यह सलाह पीसी के लिए अच्छा विकल्प नहीं है।
14

16

मेरे पास एक उबंटू मशीन पर, मैंने पाया कि डेस्कटॉप प्रभाव को किसी पर सेट करना (सभी ग्राफिकल प्रभावों को अक्षम करना) ने यूआई की गति में भारी सुधार किया।


5
यह सेटिंग दोनों तरीकों से जा सकती है। कभी-कभी GPU को काम करने की अनुमति देने के बजाय सीपीयू और रैम को मुक्त कर देगा और समग्र सिस्टम प्रदर्शन में सुधार करेगा।
ændrük

2
महान - आप उस समायोजन को कैसे बनाते हैं ??
ixtmixilix

@ixtmixilix: डेस्कटॉप पर राइट क्लिक करें और डिस्प्ले ऑप्शन चुनें (यह नीचे एक IIRC है - मैं काम पर हूं और SomeOtherOS का उपयोग करना होगा)।
स्किज़

धन्यवाद ... आपकी टिप्पणी का मतलब यह हो सकता है कि मैं डेबियन पर वापस नहीं लौटा, जो कम आकर्षक होने के कारण प्रकाश वर्ष तेज था ... रिकॉर्ड के लिए (यदि अन्य लोग इसे आज़माना चाहते हैं) तो आप 'परिवर्तन डेस्कटॉप' के तहत वहां पहुंचेंगे पृष्ठभूमि 'मेनू ... () ... क्षमा करें, लेकिन इसे कॉल करना जो मुझे कुछ हद तक याद दिलाता है
ixtmixilix

1
@ whichndrük मैं कैसे पता लगा सकता हूं कि मेरे लिए क्या मामला है? (क्या डेस्कटॉप प्रभाव को बनाए रखने के लिए मेरा GPU पर्याप्त मदद कर रहा है या मुझे उन्हें अक्षम करना चाहिए)
Eyal

12

अधिकतम धुएं के लिए ट्यूनिंग ext4

राइटबैक मोड सक्षम करें। यह मोड आमतौर पर सर्वश्रेष्ठ ext4 प्रदर्शन प्रदान करेगा। ध्यान दें कि यह विश्वसनीयता की कीमत पर होता है क्योंकि यह डेटा लिखने के लिए जर्नलिंग को अक्षम करता है। डेटा मेटाडेटा में जर्नल के लिए प्रतिबद्ध होने के बाद मुख्य फाइल सिस्टम में लिखा जा सकता है। परिणामस्वरूप पुराने डेटा क्रैश और जर्नल रिकवरी के बाद फाइलों में दिखाई दे सकते हैं।

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

दस्तावेज़ कर्नेल से :

डेटा = राइटबैक मोड में, ext4 डेटा को जर्नल नहीं करता है। यह मोड अपने डिफ़ॉल्ट मोड - मेटाडाटा जर्नलिंग में XFS, JFS और ReiserFS के समान जर्नलिंग प्रदान करता है। क्रैश + पुनर्प्राप्ति गलत फ़ाइलों के कारण दिखाई दे सकती है जो दुर्घटना से कुछ समय पहले लिखी गई थीं। यह मोड आमतौर पर सर्वश्रेष्ठ ext4 प्रदर्शन प्रदान करेगा।

और भी अधिक धुआं

अधिक प्रदर्शन जोड़ने के लिए fstabविकल्प जोड़ें :data=writeback,noatime,nodiratime

यानी, /etc/fstabअपने ड्राइव के लिए अपने यूयूआईडी को ढूंढें और मौजूदा विकल्पों को जोड़ें / बदलें

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

सुनिश्चित करें कि आपने ट्यूनबैक मोड को चालू करने के लिए ट्यून 2 एफ का उपयोग किया है, इससे पहले कि आप अपनी फस्टैब फाइल को संपादित करें और इससे पहले कि आप रिबूट करें। मैं पहले से कहता हूं क्योंकि मैंने अपने fstab को बदलने के बाद रिबूट किया था, लेकिन इससे पहले कि मैं राइटबैक मोड पर गया और अपने बूट को बोर कर दिया। कुछ भी नहीं खो दिया है लेकिन मुझे अपने लाभ को प्राप्त करने और बदलने के लिए एक लाइव सीडी का उपयोग करना पड़ा। सुरक्षित करें यदि आप पहले परीक्षण करने के लिए एक गैर बूट ड्राइव पर सक्षम करते हैं।

बूट और शटडाउन दोनों में गति में व्यापक सुधार और दिन के उपयोग के लिए दिन।

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


लैपटॉप पर इन सेटिंग को कॉन्फ़िगर करने के लिए इसका अच्छा हो सकता है, नीचे कोई शक्ति नहीं है ... अच्छा कॉन्फ़िगरेशन मैं इसे आज़माऊंगा
One Zero

3
nodiratimeयहाँ इसकी आवश्यकता नहीं है क्योंकि noatime का तात्पर्य है
शनात्सेल

1
यदि आप डेटा खाने वाले ट्वीक्स की तलाश कर रहे हैं, तो डिवाइस अवरोधों को अक्षम करने में फेंक सकते हैं। यह कई बार प्रदर्शन बढ़ा सकता है, लेकिन बिजली आउटेज के मामले में आपकी फाइलें खराब हो जाती हैं।
शनात्सल

ओह, शक्ति चक्र के बाद संभावित रूप से दूषित फ़ाइल सिस्टम के अच्छे पुराने दिन।
Thorbjørn रावन एंडर्सन

10

जितना हो सके उतना मेमोरी खरीदें और मशीन होल्ड कर सकते हैं।


5
ørn, इस सवाल के पीछे का विचार सिस्टम के बारे में थोड़ा और जानने के लिए है, और जो लोग इसके बारे में रुचि रखते हैं, उनके लिए कैसे ट्यून करना है। बस एक नई मशीन / पार्ट्स खरीदना एक स्पष्ट जवाब है जो कुछ भी नहीं सिखाता है।
डेसिओ लीरा

15
फिर प्रश्न में इसका उल्लेख करें। अधिक रैम खरीदना शायद प्रणाली (के बाद से लिनक्स डिस्क कैश के रूप में अप्रयुक्त स्मृति का उपयोग करता है) सब पर तेजी लाने के लिए सबसे आसान और सबसे प्रभावी तरीका।
थोरबजोरन रावन एंडरसन

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

@hexafraction सबसे विशिष्ट मशीन कॉन्फ़िगरेशन में डिस्क स्थान की तुलना में बहुत कम रैम है। एसएसडी-डिस्क, जबकि उपवास, अभी भी मेमोरी एक्सेस की तुलना में बहुत धीमा है। I7 में अधिकतम 25,6 GB / s की मेमोरी बैंड है। ark.intel.com/products/75121/…
रावन एंडरसन

जब तक आप अन्य चरणों (रामदिस्क) का अनुसरण नहीं करते हैं, तब तक अधिक मेमोरी खरीदने से आपको मदद नहीं मिलेगी।
इडबरी

9

निम्नलिखित केवल विशेषज्ञों के लिए है। जैसा कि नाम से ही स्पष्ट है, यह आपके डेटा को खा सकता है, भले ही आप सावधान हों।

eatmydata पैकेज में एक बूंद है जो fsync को बंद कर देगा। Fsync एक सिस्टम ऑपरेशन है जो यह सुनिश्चित करता है कि आपके डेटा को जारी रखने से पहले डिस्क पर लिखा जाए। आम तौर पर आप यह चाहते हैं, क्योंकि यह बिजली आउटेज और असफलताओं से उबरना आसान, तेज और कम डेटा हानिपूर्ण बनाता है। हालांकि यह एक कीमत पर आता है; कुछ भी कॉलिंग fsycn को लाइन में मुड़ने की प्रतीक्षा करनी होगी, बजाय इसके कि कर्नेल को कुछ बाद की तारीख में लिखने के लिए डेटा पहुंचाना है। और कुछ में, शायद कई फाइल सिस्टम भी, fsync सभी डेटा को लिख देगा, न कि केवल उस सामान को जिसे आप संरक्षित करने में रुचि रखते हैं।

कुछ विशिष्ट परिस्थितियां हैं जहां fsync लागत के लायक नहीं है। कल्पना कीजिए कि आपके पास एक सर्वर है जो संख्या डेटा का एक गुच्छा क्रंच करता है। एक लाइव डेटाबेस पर इसे इंगित करने के बजाय, यह तेजी से एक सुसंगत स्थानीय डेटाबेस में डंप करने के लिए हो सकता है, fsync को बंद करने के लिए ईटमाईडाटा स्थापित करें और जाने दें। यह अभी भी क्रैश कर सकता है और डेटा खो सकता है, लेकिन चूंकि यह किसी भी चीज़ की एकमात्र प्रति नहीं है, इसलिए आप केवल स्क्रैच से प्रक्रिया को पुनः आरंभ कर सकते हैं। या, उदाहरण के लिए, उबंटू के बिल्ड सर्वर, जहां हम सभी की परवाह करते हैं, अंतिम उत्पादित पैकेज है। या, डेस्कटॉप पक्ष पर, यदि कोई प्रोग्राम (जैसे फ़ायरफ़ॉक्स) बहुत सिंक्रनाइज़ कर रहा है तो यह पूरे सिस्टम को धीमा कर रहा है। बस इस का उपयोग करने से जुड़े सभी डेटा को खोने के लिए तैयार रहें, या गंभीर परिणामों का सामना करें।


6

बंद अनुप्रयोग जो हर समय उपयोग नहीं किए जाते हैं।

बहुत सारे मानक एप्लिकेशन पृष्ठभूमि में चलने के दौरान बहुत सारी मेमोरी और अक्सर सीपीयू का भी उपयोग करते हैं। Webbrowser, ईमेल क्लाइंट आदि मेमोरी उपयोग में बहुत अक्षम हैं और एम्बेडेड javascripts अक्सर उपयोगकर्ता को कोई लाभ नहीं के साथ CPU समय का उपयोग करते हैं।

केवल वर्तमान में उपयोग किए जाने वाले अनुप्रयोगों को चलाने से, सिस्टम बहुत तेज हो जाएगा। इसके अलावा, अनुप्रयोगों को रोकना स्मृति लीक में खो गई स्मृति को मुक्त करने का एकमात्र तरीका है।

तेजी से चल रहे सिस्टम पर एप्लिकेशन का स्टार्टअप अक्सर ओवरलोडेड और स्लो सिस्टम पर विंडो स्विच करने से कम होता है।


7
हाँ, लेकिन इस तरह के बिना कहे चला जाता है।
दिमित्री लख्टेन

फ़ायरफ़ॉक्स को खुला छोड़ देने पर मेरा सीपीयू का पंखा बहुत चालू हो गया था। मैंने FF का उपयोग करना बंद कर दिया और क्रोम पर स्विच कर दिया। मुझे पता है कि प्रत्यक्ष प्रदर्शन में सुधार नहीं है, लेकिन मुझे लगता है कि सीपीयू को कम किया जा रहा है ताकि अन्य ऐप इसका अधिक उपयोग कर सकें।
एरगामी

1
@ डमित्री लखटेन: पृष्ठभूमि में कितने लोगों के पास ई-मेल क्लाइंट है? हमें उन्हें नए ई-मेल की सूचना के बजाय एक हल्का एप्लेट देना चाहिए, और ई-मेल पढ़ने के बाद ही ई-मेल क्लाइंट खोला जाता है।
20

एक ई-मेल क्लाइंट के लिए, मुझे संदेह है कि यह प्रतिप्रश्न होगा। जब यह केवल नए मेल का इंतजार कर रहा है, तो इसकी अधिकांश मेमोरी को स्वैप किया जा सकता है। और स्वैप से वापस लोड करना सभी अलग-अलग फ़ाइल को लोड करने से तेज हो सकता है जो मेल क्लाइंट उपयोग कर रहा है। OTOH, यह टिप एक वेब ब्राउज़र के लिए अत्यधिक प्रासंगिक है, जहाँ आप पृष्ठभूमि टैब / विंडोज़ का भी उल्लेख करते हैं, अक्सर थोड़े CPU समय का उपयोग करते हैं और टाइमर पर कुछ एनिमेटेड चित्रों या जावास्क्रिप्ट के कारण स्वैप नहीं किया जा सकता है।
गिल्स

2
खैर .. समस्या यह है कि स्वैपिंग दुर्भाग्य से अक्सर कोई स्वैप का उपयोग करने की तुलना में धीमी है, लेकिन इसकी संपूर्णता में आवेदन शुरू करने के लिए पर्याप्त मेमोरी उपलब्ध है। जबकि स्वैपिंग सर्वर पर अच्छी तरह से काम करता है, डेस्कटॉप पर यह मेरे अनुभव में मदद करने की तुलना में अधिक नुकसान करता है (मुझे यह भी कहना है कि यह पिछले 5 या इतने वर्षों में लिनक्स कर्नेल के बिगड़ने में से एक है। स्वैपिंग का उपयोग किया जाता है। काम बहुत बेहतर)।
txwikinger

6
  1. JFS फाइल सिस्टम का उपयोग करें । यह ठोस है । इसमें सबसे कम CPU उपयोग और एक बहुत अच्छा समग्र प्रदर्शन है।

  2. Vm.vfs_cache_pressure सेट करें। यह मेरी /etc/sysctl.d/10-desktop-responsiveness है

    [# के साथ टिप्पणी लाइनों को उपसर्ग करें, यह वेब इंटरफ़ेस उन्हें पसंद नहीं है ...]

    ये सेटिंग्स एक विशिष्ट डेस्कटॉप वर्कलोड के लिए जवाबदेही बढ़ाती हैं।

vm.swappiness linux कर्नेल को निर्देश देता है कि जब ये दोनों RAM के लिए प्रतिस्पर्धा करें तो कैश पर आवेदन कोड का पक्ष लें।

vm.vfs_cache_pressure इनोड / डेंट्री (यानी फाइलसिस्टम) कैश बनाम अन्य कैश पर नियंत्रण रखता है, अर्थात हम संभव हो तो रैम में फाइलसिस्टम मेटा-डेटा रखना चाहते हैं।

प्रेषक: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50

1
"जेएफएस फाइलसिस्टम। यह ठोस है। इसमें सबसे कम सीपीयू उपयोग और एक बहुत अच्छा समग्र प्रदर्शन है" - कुछ पुष्टि प्रदान करने के बारे में क्या है, इससे परे "किसी ने मुझे यह बताया"? किसी भी तरह का बेंचमार्क? किन स्थितियों में यह अच्छा है - उदाहरण के लिए, क्या यह एसएसडी के साथ एक आधुनिक कंप्यूटर पर भी एक अच्छा विचार होगा?
माटुस्ज़ कोनीकेज़नी

6

एकता थोड़ा संसाधन-भूखी हो जाती है, हालांकि मुझे यह सुनकर आश्चर्य होता है कि आपने यूनिटी 2 डी के तहत भी इसी तरह के खराब प्रदर्शन का अनुभव किया। एक संभव समाधान अन्य अधिक हल्के डेस्कटॉप वातावरण जैसे लुबंटू (LXDE) या Xubuntu (XFOBI) के साथ खेलना होगा। मुझे लगता है कि आपको समग्र जवाबदेही और प्रदर्शन में पर्याप्त अंतर दिखाई देगा।

इसके अतिरिक्त, आप स्टार्टअप एप्लिकेशन मैनेजर में जाने और उन अनुप्रयोगों और प्रक्रियाओं को अनचेक करने का प्रयास कर सकते हैं जिन्हें आपको लॉगिन पर स्वचालित रूप से शुरू करने के लिए उबंटू की आवश्यकता नहीं है (उदाहरण के लिए ब्लूटूथ प्रबंधक यदि आपके पास ब्लूटूथ, उबंटू नहीं है, यदि आप इसका उपयोग नहीं करते हैं , प्रोग्राम जिनका आप उपयोग नहीं करते हैं, आदि) ऐसा करने से पहले, पहले स्टार्टअप मैनेजर में छिपे हुए स्टार्टअप एप्लिकेशन को दिखाई दें:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

2
चलो, एकता 4 जी रैम और दोहरे कोर प्रोसेसर वाली मशीन पर पूरी तरह से चलने में सक्षम है। LXDE को आजमाने का सुझाव 1Gb रैम और एटम प्रोसेसर के साथ नेटबुक पर दिया जाएगा। निश्चित रूप से ओपी की समस्या कुछ गलतफहमी या हार्डवेयर असंगति के कारण होती है, इस तथ्य से नहीं कि एकता उस हार्डवेयर पर नहीं चल सकती।
सर्गेई

5
आप ईसाई की समस्याओं के कारण के बारे में पूरी तरह से सही हो सकते हैं, और आप निश्चित रूप से यह सोचने में सही हैं कि एकता को (सैद्धांतिक रूप से) उसकी मशीन पर पूरी तरह से सुचारू रूप से चलना चाहिए। हालाँकि, इन तथ्यों में से कोई भी तथ्य मेरे कथन को नकारता नहीं है कि एकता संसाधन-भूख ​​है (मशीन चश्मे की परवाह किए बिना) और यह कि LXDE या XFCE का उपयोग करने से निस्संदेह महत्वपूर्ण प्रदर्शन में सुधार होगा। यह इस स्थिति में आदर्श समाधान नहीं हो सकता है (इसलिए "एक संभव समाधान" के रूप में सुझाव का मेरा पदनाम), लेकिन मेरी आशा थी कि यह कम से कम उसके अनुभव में सुधार कर सकता है।
मब्लास्को

@Sergey कृपया यह न भूलें कि हम में से कई अभी भी गैर-अपग्रेड करने योग्य नेटबुक का उपयोग केवल 1G तक सीमित हैं क्योंकि वे हमें अभी तक विफल नहीं हुए हैं। इसकी स्मृति-पदचिह्न के संबंध में अपने टूलसेट का चयन करना आपको या आपके कंप्यूटर को डायनासोर नहीं बनाता है (यहां तक ​​कि आप में से एक है;)।
ततजाना हेसर

@ मेरे लिए ल्यूबुन्टू (डिफ़ॉल्ट इंस्टॉल) उबंटू (डिफ़ॉल्ट इंस्टॉल) की तुलना में मेरे लैपटॉप पर काफी तेज है। यह 4 जीबी रैम, बहुत खराब ग्राफिक कार्ड के साथ डुअल-कोर लैपटॉप है। मेरे मामले में एकता प्रभाव बहुत महत्वपूर्ण मंदी का कारण बनता है। शायद यह भी मूर्खतापूर्ण चूक या हार्डवेयर असंगति के कारण हुआ था - लेकिन इससे भी बदतर चूक और खराब हार्डवेयर समर्थन एकता से बचने के लिए वैध कारण हैं।
माटुस्ज़ कोनीकेज़नी

5

स्वैप को कॉन्फ़िगर करें

भाग 1. स्वैग सेट करें। यह डीवासा के उत्तर के अनुसार हो सकता है, लेकिन यह विपरीत हो सकता है, और जब यह होगा तो इसका अधिक प्रभाव पड़ेगा।

एक परिदृश्य है कि हम में से कुछ के लिए खुश हैं जब हम राम के बहुत सारे है। आम तौर पर, हमने इसका एक छोटा सा प्रतिशत सीधे कर्नेल और अनुप्रयोगों द्वारा उपयोग किया जा रहा है, कुछ ने (शायद एक बड़ी राशि अगर आपने प्रदर्शन को बढ़ावा देने के लिए अन्य tweaks का उपयोग किया है जैसे कि बढ़ते / tmp स्मृति में) और ramfs और tmpfs के लिए उपयोग किया जाता है, और हमारी फ़ाइल-पहुँच को तेज़ बनाने के लिए डिस्क कैश के रूप में उपयोग किया जा रहा है।

इस परिदृश्य में एक बार जब कैश सहित कुल उपयोग की गई मेमोरी अधिक हो जाती है, और एप्लिकेशन को अधिक रैम की आवश्यकता होती है, तो लिनक्स को यह तय करना होगा कि फाइल सिस्टम से कुछ कैश लिया जाए, या स्वैप पार्टीशन / फाइल को स्वैप किया जाए।

चूंकि हमारे पास टन रैम है, और संभवतः संभवतः केवल स्वैप के साथ परेशान है, इसलिए हम हाइबरनेशन को सक्षम कर सकते हैं, हम चाहते हैं कि यह उस प्रचुर कैश में से कुछ लेने की ओर झुक जाए, और इसलिए कम स्वैच्छिकता चाहता है। यदि हम हाइबरनेट करने में सक्षम नहीं हैं, तो हम यह भी पा सकते हैं कि इस तरह की हाई-रैम मशीन को स्वैप की आवश्यकता नहीं है।

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

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

भाग 2. प्राथमिकता और विभाजन की संख्या।

प्रत्येक स्वैप विभाजन में एक प्राथमिकता होती है, और linux सबसे पहले उपयोग करेगा। यदि / etc / fstab में सेट नहीं किया गया है, तो इसे -1 के साथ शुरू होने वाले नकारात्मक माना जाएगा (स्पष्ट सेटिंग्स 0 और 32767 के बीच हैं और इसलिए -1 किसी भी स्पष्ट रूप से सेट से कम है) और fstab से -2 में क्रम में जारी है, - 3 और इतने पर।

सबसे अच्छी सेटिंग इस बात पर निर्भर करती है कि शारीरिक रूप से विभाजन कहाँ हैं। यदि आप केवल एक हैं, तो इससे कोई फर्क नहीं पड़ता (लेकिन शायद आपके पास एक से अधिक होना चाहिए, इसलिए पढ़ें)।

यदि आप एक ही भौतिक ड्राइव पर दो या दो से अधिक हैं, तो उनके पास अलग-अलग प्राथमिकताएं होनी चाहिए ताकि यह उन दो विभाजनों का उपयोग करने की कोशिश न करे जो उनके बीच की आवश्यकता होती है (क्या किसी को पता है कि यह स्वचालित रूप से बचा है?)। चूक ठीक हैं। यह संभव नहीं है कि वैसे भी एक ही ड्राइव पर दो स्वैप हों, लेकिन यह तब हो सकता है जब आपने एक बनाया और फिर फैसला किया कि आपको बाद में अधिक स्वैप की आवश्यकता है (शायद अधिक रैम जोड़ने पर)।

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

यदि आपने दो या दो से अधिक समान गति के भौतिक ड्राइव किए हैं, लेकिन केवल एक पर स्वैप किया है, तो शायद आपको उपरोक्त कारणों से बदलना चाहिए।

यदि आप दो या अधिक भौतिक ड्राइव, बहुत अलग गति के हैं, तो आमतौर पर आप चाहते हैं कि सबसे तेज ड्राइव धीमी से अधिक प्राथमिकता हो, इसलिए इसका पहले उपयोग किया जाता है। तुम भी धीमी पर कोई स्वैप नहीं करना चाहते हो सकता है, हालांकि यह समझ में आ सकता है अगर आप उदाहरण के लिए एक तेज स्वैप लेकिन तेजी से स्वैप के लिए एक छोटी सी स्वैप है, और धीमी ड्राइव पर एक बड़ा स्वैप ताकि आप के लिए पर्याप्त जगह है हाइबरनेट।

यदि दो का तेज SSD है, तो विभिन्न पेशेवरों और विपक्षों के साथ दो विकल्प हैं:

  1. उच्चतम प्राथमिकता, या शायद केवल, गति के लिए SSD पर स्वैप करें।
  2. एसएसडी पर लिखने को कम करने के लिए केवल गैर-एसएसडी पर स्वैप करें, और इसलिए अपने जीवनकाल को बढ़ाएं।

संख्या 2 शायद एक है अगर आप वास्तव में केवल हाइबरनेशन के लिए अनुमति देने के लिए स्वैप कर रहे हैं और अन्यथा आपके प्रचुर रैम का मतलब है कि आपको वास्तव में इसकी आवश्यकता नहीं है (और यदि आप एसएसडी पर पैसा खर्च कर रहे हैं, तो आपको इसे रैम पर खर्च करना चाहिए। भी) जब तक शायद आप एक बूट-अप गति कट्टरपंथी हैं जो हाइबरनेशन से एक गति से बूट करना चाहता है जो आपके फैंसी हाई-स्पेक रिग को दिखाएगा! अन्यथा, शेष सभी गति बनाम एसएसडी जीवनकाल के बारे में है।

यदि आपके पास पूरी तरह से स्वैप के लिए एक ड्राइव मौजूद है, ताकि अन्य फ़ाइल I / O के साथ प्रतिस्पर्धा न करें, तो आप संभवतः प्रदर्शन के बारे में हार्ड-कोर हैं और पहले से ही इस सामान के बारे में मुझसे बेहतर जानते हैं और केवल यह देखने के लिए इसे पढ़ रहे हैं कि क्या मुझे मिला कुछ ग़लत है!


5

यदि आप एक नज़र रखना चाहते हैं कि उबंटू 10.04 पर बूट करने के बाद क्या सेवाएँ शुरू की गई हैं, तो "जॉब्स-एडमिन"।

sudo apt-get install jobs-admin

4

अगर हम BIOS से इंटरनेट कनेक्टिविटी प्राप्त करने के बारे में बात कर रहे हैं, तो मैं NetworkManager का उपयोग किए बिना नेटवर्क स्थापित करने की सिफारिश कर सकता हूं, व्यक्तिगत रूप से मैंने ऐसा किया है क्योंकि मेरे पास बहुत सुस्त डीएचसीपी सर्वर है और NetworkManager नेटवर्क के लिए जांच शुरू नहीं करता है जब तक कि मैंने लॉगिन नहीं किया है ।


बूट समय एक महत्वपूर्ण प्रदर्शन पहलू है। कैसे एक NetworkManager के बिना नेटवर्क स्थापित करने के बारे में जाता है?
डेसिओ लीरा

Networkmanager में "कनेक्ट ऑटोमैटिकली" डिसेबल करें और इस ubuntu.stackexchange.com/questions/1277/… पर एक नज़र डालें - आप देख भी सकते हैंman interfaces
LassePoulsen

मैंने NetworkManager और उसके Gnome दोस्त को एक बार और सभी के लिए हटा दिया ...
dag729

मुझे, वैसे भी वास्तव में किसी भी तरह की जरूरत नहीं है, आप टर्मिनल से किसी भी तरह से सभी एक ही काम कर सकते हैं ..
LassePoulsen

NetworkManager का एक विकल्प है जिसे Wicd कहा जाता है, जिसका उपयोग मैं बूट पर पासवर्ड से छुटकारा पाने के लिए करता था और ताकि यह डेस्कटॉप से ​​पहले नेटवर्क शुरू कर दे: wicd.sourceforge.net
Phil Hannent

4

यदि आप एक एकता डेस्कटॉप का उपयोग करते हैं तो LXDE या Xfce जैसे अधिक हल्के इंटरफ़ेस का प्रयास करें।


4

क्या मेरी मशीन धीमा था पाया gwibber-service:। हो सकता है क्योंकि ट्विटर में मेरा एक खाता है जो बहुत से लोगों का अनुसरण करता है और जब यह ताज़ा हुआ तो मशीन खराब हो गई।

मैं @kmassada के रूप में शीर्ष के साथ मशीन की निगरानी कर रहा था और जब यह वास्तव में धीमा था तो इस प्रक्रिया पर ध्यान दिया गया। फिर निष्पादित:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

जैसा कि @blasmat ने स्टार्टअप एप्लिकेशन के माध्यम से जाने का संकेत दिया था मैं देख सकता था कि सेवा स्वचालित रूप से शुरू हो गई और मैंने इसे अक्षम कर दिया। अब मेरा कंप्यूटर ज्यादा तेज है। मुझे लगता है कि मैं अभी भी सुधार कर सकता हूं (मैं इसे शीर्ष स्थितियों में महसूस नहीं करता हूं), लेकिन प्रदर्शन के परीक्षण के 20 घंटे बाद मैं कह सकता हूं कि यह वास्तव में अच्छा है।


4

Ubuntu-tweak उपयोगिता में एक आसान "Janitor" टूल है जो आपको बहुत आसानी से कैश और अनाथ पैकेज को साफ़ करने की अनुमति देता है।

sudo apt-get install ubuntu-tweak

ध्यान दें कि 2016-04-16 के अनुसार उबंटू ट्वीक को छोड़ दिया गया है, पिछले साल से अधिक अपडेट के साथ - देखें https://github.com/tualatrix/ubuntu-tweak (क्या करता है http://blog.ubuntu-tweak.com/ 2012/10/22 / धन्यवाद-आप-ubuntu-tweak-will-जारी .html पुराना)।

उबंटू ट्वीक का चौकीदार


ब्लीचबिट भी महान है - और क्रॉसप्लेक्ट्री काम करता है, कुछ चीजों को साफ करता है ubuntu-tweak (और इसके विपरीत) नहीं करता है।
NoBugs

3

के apt-fastबजाय का उपयोग करें apt-get, और tptfs पर अपना उपयुक्त कैश डालें।

आपको पहले काम करने के लिए aria या एक्सल की आवश्यकता होगी, या तो पहले काम करें:

apt-get install aria2c

या

apt-get install axel

मैंने आरिया का उपयोग किया है। फिर आपको स्वयं उपवास की आवश्यकता है।

sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast

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

संयोजन में, इसके साथ, मेरे / etc / fstab में है:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

इसका नकारात्मक पक्ष यह है कि यदि एक ही पैकेज को कई बार अलग-अलग बूट्स पर उपयोग किया जाता है, तो उसे फिर से डाउनलोड करना होगा, लेकिन फिर इसे इस बीच भी अपडेट किया जा सकता है। इसमें रीबूट पर अप्रयुक्त पैकेजों के स्वत: साफ-सुथरे उपयोग की तेजी से पहुंच है।

चूंकि मैं इन प्रयोगों के दौरान बहुत बार फिर से स्थापित कर रहा हूं, इसने मुझे एक तुलना करने की अनुमति दी। 12.04 की स्थापना के बाद लेखन के समय एक कर्नेल अद्यतन सहित लगभग 300 अद्यतन स्थापित होने के बाद उपलब्ध होंगे। मैंने सॉफ्टवेयर अपडेटर को नजरअंदाज कर दिया और उपरोक्त बदलावों को पहले किया apt-fast update && apt-fast dist-upgradeऔर डाउनलोड भाग कई गुना तेज है (वास्तविक स्थापना में समान समय लगता है)।

मेरा एक उपनाम है alias apt-get="apt-fast"इसलिए मुझे आदतों को बदलने की भी ज़रूरत नहीं है (केवल अंतर डाउनलोड पर अलग-अलग प्रतिक्रियाएं हैं, इस बात की पुष्टि है कि क्या मैं उन्हें डाउनलोड करना चाहता हूं, और एक निहित sudo मुझे इसे भूल जाना चाहिए, लेकिन कुछ भी ट्रिगर करने के लिए आदेश एक ही है)।


2

मैं जांच करूंगा कि कौन सी प्रक्रियाएं चल रही हैं और कौन सी मेमोरी का उपयोग कर रहे हैं। कोई ऐसी चीज हो सकती है जिसे आप स्थापित कर रहे हैं जो एक मेमोरी हॉगर है। शीर्ष कमांड या सिस्टम मॉनिटर का उपयोग करें।

यदि आप आंख कैंडी में नहीं हैं, तो मैं निम्नलिखित पैकेजों को स्थापित करने की भी सलाह देता हूं। मैंने एकता और बुनियादी सूक्ति के बीच काफी प्रतिक्रिया समय देखा

sudo apt-get Install gnome-core gnome-session-fallback

मैं अपने स्टार्टअप एप्लिकेशन को यह देखने के लिए भी देखूंगा कि स्टार्ट अप में क्या चलता है और स्टार्ट अप पर मुझे क्या चलाने की आवश्यकता नहीं है।

और मैं विशिष्ट अनुप्रयोगों में जवाबदेही की भी जांच करूंगा।

आखिरी बात मैं ग्राफिक्स सेटिंग्स की जाँच करेगा। शायद आपको प्रदर्शन के लिए बैटरी जीवन से समझौता करने की आवश्यकता है।


2

प्रदर्शन को बढ़ावा देने के लिए एक और अच्छा तरीका है CompizConfig सेटिंग्स प्रबंधक को स्थापित करना, और एनीमेशन प्रभाव को अक्षम करना, लुप्त होती विंडोज और विंडो सजावट। डेस्कटॉप दीवार और एक्सपो भी एक विकल्प है।

यहां छवि विवरण दर्ज करें

इसके अलावा, ओपन टेक्सटाइल के तहत तेज बनावट फ़िल्टर का उपयोग करें

यहां छवि विवरण दर्ज करें


2

उबंटू के हल्के वजन वाले सामुदायिक स्वाद की कोशिश करें

अपने उबंटू प्रणाली के साथ खिलवाड़ करने के बजाय: उबंटू के सामुदायिक स्वाद की एक नई स्थापना करें , हुड के नीचे एक ही उबंटू इंजन के साथ एक स्वाद, लेकिन हल्के डेस्कटॉप वातावरण के साथ, और हल्के अनुप्रयोग कार्यक्रमों के साथ।

  • अल्ट्रा-लाइट लुबंटू या

  • मध्यम प्रकाश उबंटू मेट या ज़ुबंटू

इंस्टॉल करने से पहले उन्हें लाइव आज़माएं। एलटीएस रिलीज का उपयोग करते रहना एक अच्छा विचार है, और मेरा सुझाव है कि आप 16.04.1 एलटीएस से शुरू करें, जो एंड ऑफ लाइफ तक सबसे लंबे समय तक शेष समर्थन के साथ संस्करण है। निम्नलिखित लिंक पर विस्तृत सुझाव देखें,

सबसे लंबे समय तक समर्थन समय वाला संस्करण (जब यह लिखा जाता है)

16.04.1 एलटीएस को खोजने के लिए यह कुछ मुश्किल है , सबसे लंबे समय तक समर्थन समय वाला संस्करण। निम्नलिखित लिंक काम (2017-06-29),


1

उन्नत, अगर आप नहीं जानते कि आप क्या कर रहे हैं तो मत करो

अपना कर्नेल संकलित करें। http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubuntu इसमें काफी समय लग सकता है, इसलिए इसे संकलित करते समय कुछ और करें। एक बार जब आप कर लें, तो फ़ाइलों को स्थापित करें और जश्न मनाएं। खासकर अगर आपको भारी गति में सुधार मिले। : डी


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

यहां तक ​​कि अगर अपने स्वयं के कर्नेल को संकलित करने से नाटकीय रूप से गति में सुधार नहीं होता है, तो यह एक अच्छा लिनक्स अभ्यास है जो आपको निश्चित रूप से करना चाहिए यदि आप लिनक्स के साथ अधिक अनुभव प्राप्त करना चाहते हैं (या, वैकल्पिक रूप से, यदि आप सिर्फ सुपर उत्सुक हैं और पता लगाना चाहते हैं कि क्या है हुड के नीचे हो रहा है)।
चौदह

1
अपने स्वयं के कर्नेल को कॉन्फ़िगर करने में बिताए गए समय के लिए, बूट समय से 0.2 सेकंड मुंडा और लोड के तहत <0.1% प्रदर्शन सुधार निश्चित रूप से परेशानी के लायक है </ sarcasm> * मेरे अपने अनुभव से संख्या।
मार्क के कोवान

1

सब कुछ के लिए RAID!

(मैं प्रदर्शन पर बहुत सारे सुझावों के साथ प्रयोग कर रहा हूं, क्योंकि कार्य मुझे बहुत सारी चीजें सिखा रहा है, और मूल प्रश्न में अनुरोध के अनुसार, मैं प्रत्येक के लिए एक अलग पोस्ट बनाऊंगा)।

यदि आपके पास एक से अधिक ड्राइव हैं, तो आप RAID सेट कर सकते हैं। अलग-अलग RAID स्तरों के पेशेवरों और विपक्षों को अच्छी तरह से सभी जगह प्रलेखित किया जाता है, इसलिए मैं इसमें नहीं जाऊंगा। व्यक्तिगत रूप से मेरे पास दो ड्राइव हैं इसलिए मैं वास्तव में 0 और 1 के बीच चुन रहा हूं (हालांकि mdadm सिर्फ दो ड्राइव पर 5 का एक रूप कर सकता है, लेकिन मैंने इसे आज़माया नहीं है)। चूंकि ऐसी चीजें हैं जो कंप्यूटर के साथ गलत हो सकती हैं - विशेष रूप से एक लैपटॉप जिसमें शारीरिक दुर्घटना का अधिक जोखिम होता है - यह कि कोई RAID स्तर आपको बचा नहीं सकता है, और इसलिए आपको उन जोखिमों से निपटने के लिए एक रणनीति की आवश्यकता है जो RAID पर निर्भर नहीं करते हैं अपने बेकन को बचाने के लिए, (यह आपको नहीं बचाएगा यदि आप इंटरनेट पर पढ़े गए प्रदर्शन ट्वीक के साथ प्रयोग करते हैं और यह चीजों को अस्वीकार्य बनाता है, उदाहरण के लिए) मैंने RAID 0 के साथ जाने का फैसला किया।

पूरे सिस्टम के लिए ऐसा करने का सबसे आसान तरीका डेस्कटॉप इंस्टॉलर के बजाय वैकल्पिक आईएसओ से इंस्टॉल करना है जो आपको सीडी / डीवीडी / यूएसबी को सीधे उबंटू में बूट करने देता है।

"मैनुअल" का चयन करें। अपने डिस्क को विभाजित करें ताकि आपके द्वारा प्रत्येक डिस्क पर आपके द्वारा उपयोग किए जाने वाले विभाजन हो। उदाहरण के लिए, यदि आपने दो डिस्क्स हैं और घर / घर के लिए 100GB अलग सेट करने का फैसला किया है, तो यदि आप RAID 1 का उपयोग कर रहे हैं, तो प्रत्येक पर 50GB अलग से सेट करें।

"कॉन्फ़िगर सॉफ्टवेयर छापे" का चयन करें। "क्रिएट आरओएम वॉल्यूम" चुनें (या उस के करीब कुछ, मैं शब्दों को जांचने के लिए इंस्टॉलर में बूट नहीं जा रहा हूं)। उन विभाजनों को चुनें जिन्हें आप अपने पहले RAID वॉल्यूम, RAID के प्रकार और इसे बनाना चाहते हैं। तब तक दोहराएं जब तक आपके पास आपके सभी वॉल्यूम सेट न हों। (आपको अपने स्वैप को RAID पर रखने की आवश्यकता नहीं है, बस दो या दो से अधिक स्वैप विभाजन को fstab में समान प्राथमिकता दें और वे बिना RAID के एक साथ उपयोग किए जाएंगे)।

फाइलसिस्टम को नियत करें और आप किसी भी संस्थापन के साथ और जहाँ आप जाते हैं, वहाँ क्या है।

वहाँ बहुत सारे सामान कहते हैं कि आप केवल RAID 1 या गैर-RAID विभाजन पर / बूट कर सकते हैं। मैंने इसे बिना किसी समस्या के RAID 0 पर लिया है, जो उबंटू चाल की बात हो सकती है, लिनक्स चाल चलता है, या BIOS चलता रहता है (और यदि इसका अंतिम है तो आपके BIOS RAID 0 पर बूट / बूट के साथ ठीक नहीं हो सकता है) ।

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

hdparm वास्तव में देखता है कि चीजें मेरे लिए गति में दोगुनी हो गई हैं, और निश्चित रूप से बहुत सी चीजों पर गति में एक बोधगम्य वृद्धि है। मैंने प्रयोग करने में पाया कि बूटिंग का पहला भाग (ग्रब मेनू के बाद, जब आप ब्लैंक पर्पल करते हैं) धीमा प्रतीत होता है, दूसरा भाग तेज़ होने के लिए (शायद ही अब एनीमेशन दिखाने का समय हो) और एप्लिकेशन उपयोग तेज़ है - तेज़ मैंने अब तक जितने भी टिप्स आजमाए हैं उनमें से किसी के प्रदर्शन में सबसे ज्यादा वृद्धि हुई है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.