मानक
हमारी डिस्क को बेंचमार्क करने के लिए, हमने फ़ोरोनिक्स टेस्ट सूट का उपयोग किया। यह मुफ़्त है और उबंटू के लिए एक भंडार है, इसलिए आपको त्वरित परीक्षण चलाने के लिए स्क्रैच से संकलन करने की आवश्यकता नहीं है। हमने ext4 फाइल सिस्टम के लिए डिफ़ॉल्ट पैरामीटर का उपयोग करते हुए उबंटू नट्टी 64-बिट की ताजा स्थापना के बाद हमारी प्रणाली का परीक्षण किया।
- एएमडी फेनोम द्वितीय क्वाड-कोर @ 3.2 गीगाहर्ट्ज
- एमएसआई 760 जीएम ई51 मदरबोर्ड
- 3.5 जीबी रैम
- एएमडी रेडियन 3000 एकीकृत डब्ल्यू / 512 एमबी रैम
- उबंटू नट्टी
और, ज़ाहिर है, हम जिस एसएसडी पर परीक्षण करते थे वह 64 जीबी ओसीजेड ओनिक्स ड्राइव (लेखन के समय Amazon.com पर 117 डॉलर) था।
प्रमुख बदलाव
एसएसडी में अपग्रेड करते समय लोग कुछ बदलाव करते हैं। पुरानी चीजों को फ़िल्टर करने के बाद, हमने ट्वीक्स की एक छोटी सूची बनाई है कि लिनक्स डिस्ट्रोज़ को एसएसडी के लिए डिफ़ॉल्ट के रूप में शामिल नहीं किया गया है। उनमें से तीन में आपकी fstab फ़ाइल को संपादित करना शामिल है, इसलिए निम्न आदेश के साथ जारी रखने से पहले इसे वापस लें:
sudo cp /etc/fstab /etc/fstab.bak
अगर कुछ गलत हो जाता है, तो आप हमेशा नई fstab फ़ाइल को हटा सकते हैं और इसे अपने बैकअप की प्रतिलिपि से प्रतिस्थापित कर सकते हैं। यदि आपको नहीं पता कि यह क्या है या आप इसे कैसे काम करते हैं, इस पर ब्रश करना चाहते हैं, तो एचटीजी स्पष्टीकरण देखें: लिनक्स fstab क्या है और यह कैसे काम करता है?
एस्केविंग एक्सेस टाइम्स
ओएस डिस्क पर कितना लिखता है इसे कम करके आप अपने एसएसडी के जीवन को बढ़ाने में मदद कर सकते हैं। यदि आपको यह जानने की आवश्यकता है कि प्रत्येक फ़ाइल या निर्देशिका को अंतिम बार कब एक्सेस किया गया था, तो आप इन दो विकल्पों को अपने / etc / fstab फ़ाइल में जोड़ सकते हैं:
noatime,nodiratime
उन्हें अन्य विकल्पों के साथ जोड़ें, और सुनिश्चित करें कि वे सभी अल्पविराम से अलग हैं और कोई स्थान नहीं है।
टीआरआईएम सक्षम करना
आप लंबे समय तक डिस्क प्रदर्शन को प्रबंधित करने में सहायता के लिए टीआरआईएम सक्षम कर सकते हैं। अपनी fstab फ़ाइल में निम्न विकल्प जोड़ें:
discard
यह मानक हार्ड ड्राइव पर भी ext4 फ़ाइल सिस्टम के लिए अच्छा काम करता है। आपके पास कम से कम 2.6.33 या उसके बाद का कर्नेल संस्करण होना चाहिए; यदि आप मावेरिक या नैटी का उपयोग कर रहे हैं, या ल्यूसिड पर बैकपोर्ट सक्षम हैं तो आप कवर कर रहे हैं। हालांकि यह प्रारंभिक बेंचमार्किंग में विशेष रूप से सुधार नहीं करता है, लेकिन इसे लंबे समय तक सिस्टम को बेहतर प्रदर्शन करना चाहिए और इसलिए यह हमारी सूची बना देता है।
tmpfs
सिस्टम कैश / tmp में संग्रहीत है। हम इसे अस्थायी फ़ाइल सिस्टम के रूप में रैम में आरोहित करने के लिए fstab बता सकते हैं ताकि आपका सिस्टम हार्ड ड्राइव को कम कर सके। अपनी लाइन / etc / fstab फ़ाइल के नीचे एक नई पंक्ति में निम्न पंक्ति जोड़ें:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
इन परिवर्तनों को करने के लिए अपनी fstab फ़ाइल को सहेजें।
आईओ शेड्यूलर स्विचिंग
आपका सिस्टम तुरंत डिस्क में सभी परिवर्तन नहीं लिखता है, और कई अनुरोध कतारबद्ध होते हैं। डिफ़ॉल्ट इनपुट-आउटपुट शेड्यूलर - सीएफक्यू - यह ठीक हैडल करता है, लेकिन हम इसे उस हार्डवेयर में बदल सकते हैं जो हमारे हार्डवेयर के लिए बेहतर काम करता है।
सबसे पहले, निम्न आदेशों के साथ आपके पास कौन से विकल्प उपलब्ध हैं, सूचीबद्ध करें, "रूट" को आपके रूट ड्राइव के अक्षर से बदलना:
cat /sys/block/sdX/queue/scheduler
मेरी स्थापना एसडीए पर है। आपको कुछ अलग विकल्प देखना चाहिए।
हम नैनो का उपयोग करेंगे, क्योंकि हम कमांड लाइन के साथ सहज हैं, लेकिन आप अपने पसंदीदा टेक्स्ट एडिटर (जीएडिट, विम इत्यादि) का उपयोग कर सकते हैं।
sudo nano /etc/rc.local
"बाहर निकलें 0" पंक्ति के ऊपर, यदि आप समय सीमा का उपयोग कर रहे हैं तो इन दो पंक्तियों को जोड़ें:
echo deadline > /sys/block/sdX/queue/scheduler
echo 1 > /sys/block/sdX/queue/iosched/fifo_batch
यदि आप नोप का उपयोग कर रहे हैं, तो इस लाइन को जोड़ें:
echo noop > /sys/block/sdX/queue/scheduler
एक बार फिर, अपनी स्थापना के लिए उपयुक्त ड्राइव अक्षर के साथ "एक्स" को प्रतिस्थापित करें। यह सुनिश्चित करने के लिए सबकुछ देखें कि यह अच्छा दिखता है।
पुनः आरंभ करें
इन सभी परिवर्तनों को प्रभावी होने के लिए, आपको पुनरारंभ करना होगा। उसके बाद, आपको पूरा सेट होना चाहिए। अगर कुछ गलत हो जाता है और आप बूट नहीं कर सकते हैं, तो आप उपरोक्त चरणों में से प्रत्येक को व्यवस्थित रूप से पूर्ववत कर सकते हैं जब तक आप दोबारा बूट नहीं कर सकते। यदि आप चाहें तो पुनर्प्राप्त करने के लिए आप लाइव सीडी या लाइवयूएसबी का भी उपयोग कर सकते हैं।
आपके fstab परिवर्तन आपके इंस्टॉलेशन के जीवन को ले जाएंगे, यहां तक कि अपग्रेड के साथ भी, लेकिन आपके आरसीएलोकल परिवर्तन को प्रत्येक अपग्रेड (संस्करणों के बीच) के बाद पुनः स्थापित करना होगा।
बेंचमार्किंग परिणाम
बेंचमार्क करने के लिए, हमने परीक्षणों का डिस्क सूट चलाया। प्रत्येक परीक्षण की शीर्ष छवि ext4 कॉन्फ़िगरेशन को ट्वीक करने से पहले है, और नीचे की छवि tweaks और रीबूट के बाद है। आप परीक्षण उपायों के साथ-साथ परिणामों की व्याख्या के बारे में एक संक्षिप्त विवरण देखेंगे।
बड़े फाइल ऑपरेशंस
छोटे फ़ाइल संचालन
फाइल सिस्टम एक्सेस
यह परीक्षण कर्नेल एओओ एक्सेस लाइब्रेरी पर निर्भर करता है। हमें यहां 20% सुधार मिला है।
सारांश
ध्यान रखें कि यह विशेष रूप से उबंटू नट्टी 64-बिट के साथ था। यदि आपका सिस्टम या एसएसडी अलग है, तो आपका माइलेज भिन्न हो सकता है। कुल मिलाकर, ऐसा लगता है कि हमारे द्वारा किए गए fstab और IO शेड्यूलर समायोजन बेहतर प्रदर्शन के लिए एक लंबा सफर तय करते हैं, इसलिए शायद यह आपके स्वयं के रिग पर प्रयास करने लायक है।
अपने खुद के मानक हैं और अपने परिणाम साझा करना चाहते हैं? एक और चिमटा है जिसके बारे में हम नहीं जानते? टिप्पणियों में आवाज उठाओ!