क्या मुझे थर्ड-पार्टी सॉफ्टवेयर के साथ मेरा SSD ऑप्टिमाइज़ करने की आवश्यकता है?
पारंपरिक मैकेनिकल डिस्क ड्राइव को इष्टतम प्रदर्शन के लिए डीफ़्रैग्मेन्ट करने की आवश्यकता होती है, हालांकि विंडोज अब स्वचालित रूप से ऐसा करने का एक अच्छा काम करता है। कुछ सॉफ्टवेयर कंपनियों का दावा है कि उनके उपकरण SSDs को "ऑप्टिमाइज़" कर सकते हैं, जैसे डिस्क डिफ्रैगमेंटर्स मैकेनिकल ड्राइव को गति दे सकते हैं.
वास्तविकता यह है कि आधुनिक ऑपरेटिंग सिस्टम और सॉलिड-स्टेट ड्राइव कंट्रोलर अगर आप सॉलिड-स्टेट ड्राइव का सही इस्तेमाल करते हैं तो खुद को अनुकूलित रखने का अच्छा काम करते हैं। आपको SSD ऑप्टिमाइज़ेशन प्रोग्राम चलाने की ज़रूरत नहीं है, जैसे आप एक डिस्क डीफ़्रेग्मेंटर चलाएंगे.
उन कार्यक्रमों से दूर रहें जो आपके ठोस राज्य ड्राइव को "डीफ़्रैगमेंट" करने का दावा करते हैं
सॉलिड-स्टेट ड्राइव को डीफ़्रैग्मेन्ट नहीं किया जाना चाहिए। विंडोज 7 और विंडोज 8 जैसे आधुनिक ऑपरेटिंग सिस्टम SSDs को डीफ़्रैग्मेंट करने का प्रयास नहीं करेंगे। अच्छा, अप-टू-डेट डिस्क डीफ़्रैग्मेन्टेशन सॉफ़्टवेयर को SSDs को डीफ़्रेग्मेंट करने से मना करना चाहिए.
एक पारंपरिक मैकेनिकल ड्राइव पर, एक एकल सिर होता है जो फाइलों के बिट्स को पढ़ने के लिए एक कताई थाली पर चलता है। अगर ये फाइलें प्लेटफ़ॉर्म पर कई स्थानों पर कई टुकड़ों में टूट जाती हैं, तो फ़ाइल को पढ़ने के लिए सिर को इधर-उधर करना पड़ेगा - यही कारण है कि विखंडन यांत्रिक ड्राइव को धीमा कर देता है और क्यों डीफ़्रैग्मेन्टेशन में मदद करता है - सिर को उतने हिलने की आवश्यकता नहीं है । एक ठोस राज्य ड्राइव में एक सिर या कोई अन्य चलती भाग नहीं होता है। इससे कोई फर्क नहीं पड़ता कि फ़ाइल ड्राइव पर है या उसके कितने टुकड़े हैं, फ़ाइल को पढ़ने में उतना ही समय लगेगा.
डीफ़्रैग्मेन्टेशन एक ठोस-राज्य ड्राइव के लिए वास्तव में खराब है, क्योंकि यह अतिरिक्त पहनने को जोड़ देगा। सॉलिड-स्टेट ड्राइव्स में सीमित मात्रा में लिखते हैं, और ऐसा कुछ भी जिसके परिणामस्वरूप कई अनावश्यक अतिरिक्त लिखते हैं, आपके ड्राइव के जीवन काल में कमी आएगी.
यदि आप एक SSD अनुकूलन कार्यक्रम पाते हैं जो आपके SSD को अधिकतम प्रदर्शन के लिए डीफ़्रैग्मेन्ट करने का दावा करता है, तो दूर रहें। वही पुराने डीफ़्रैग्मेन्टेशन प्रोग्राम का उपयोग करने के लिए जाता है जो एसएसडी के बारे में नहीं जानते हैं - अपने ठोस राज्य ड्राइव को डीफ़्रैग्मेन्ट करने से बचें.
निर्णय: डीफ़्रैग्मेन्टेशन हमेशा खराब होता है, दूर रहें!
कुछ प्रोग्राम TRIM कमांड भेजते हैं, लेकिन OS पहले से ही ऐसा करता है
एक पारंपरिक चुंबकीय ड्राइव पर, आप अपने ऑपरेटिंग सिस्टम में जो फ़ाइलें हटाते हैं, उन्हें तुरंत डिस्क से हटाया नहीं जाता है - इसीलिए हटाए गए फ़ाइलों को पुनर्प्राप्त किया जा सकता है। यह पुराने डेटा पर एक नई फ़ाइल लिखने के लिए उतनी ही तेज़ है, इसलिए डिस्क के किसी भी हिस्से को मिटा देने के लिए डिस्क संसाधनों को बर्बाद करने का कोई कारण नहीं है। जब भी आप किसी फ़ाइल को हटाते हैं, तो यह चीजों को धीमा कर देगा.
एक ठोस राज्य ड्राइव पर, कोशिकाओं को उन्हें लिखने से पहले मिटा दिया जाना चाहिए। यदि आप किसी फ़ाइल को हटाते हैं और डेटा चारों ओर पड़ा रहता है, तो आपको उन कक्षों को लिखने में अधिक समय लगेगा, क्योंकि उन्हें पहले मिटाना होगा। पहले ठोस राज्य ड्राइव इस समस्या से ग्रस्त थे, इसलिए हमने इससे निपटने के लिए TRIM का आविष्कार किया.
जब आप आधुनिक ऑपरेटिंग सिस्टम का उपयोग करके आधुनिक सॉलिड-स्टेट ड्राइव पर एक फ़ाइल को हटाते हैं, तो ऑपरेटिंग सिस्टम ड्राइव को एक TRIM कमांड भेजता है, जो ड्राइव को बताता है कि फ़ाइल हटा दी गई है। ड्राइव डेटा युक्त सभी कोशिकाओं को मिटा देता है, यह सुनिश्चित करता है कि भविष्य में उन कोशिकाओं को लिखना तेज है - वे खाली हैं और जाने के लिए तैयार हैं.
विंडोज 7 में टीआरआईएम सपोर्ट जोड़ा गया था, इसलिए विंडोज 7 और विंडोज 8 दोनों टीआरआईएम को सपोर्ट करते हैं। यदि आप विंडोज 7 का उपयोग कर रहे हैं और एक एसएसडी पर एक फाइल को हटाते हैं, तो विंडोज एसएसडी को सूचित करेगा कि डेटा की अब जरूरत नहीं है और एसएसडी कोशिकाओं को मिटा देगा। (मैक ओएस एक्स और लिनक्स जैसे अन्य आधुनिक ऑपरेटिंग सिस्टम के नवीनतम संस्करण भी TRIM का समर्थन करते हैं।)
कुछ SSD ऑप्टिमाइज़ेशन प्रोग्राम्स का दावा है कि वे TRIM को एक शेड्यूल पर चलाएंगे, ऑपरेटिंग सिस्टम के खाली क्षेत्रों के SSD को सूचित करता है कि वे खाली हैं और SSD को TRIM की अनुमति दे रहे हैं, बस अगर TRIM कमांड ठीक से काम नहीं करती है.
यदि आप विंडोज विस्टा जैसे पुराने ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं या आप पहले ड्राइव पर इस तरह के ऑपरेटिंग सिस्टम का उपयोग कर रहे थे, तो संभव है कि डिलीट की गई फाइलें अभी भी आसपास इंतजार कर रही हों और TRIMMed होने का इंतजार कर रही हों। ऐसी स्थिति में TRIM संकेत भेजना एक बार सैद्धांतिक रूप से मदद कर सकता है, लेकिन इससे कोई फर्क नहीं पड़ता यदि आप Windows 7 का उपयोग कर रहे हैं, जो फ़ाइलें हटाए जाने पर TRIM आदेश भेजता है.
विंडोज 8 पर, डिस्क डीफ़्रेग्मेंटर को अब ऑप्टिमाइज़ ड्राइव्स टूल नाम दिया गया है। यदि वे यांत्रिक हैं या यदि वे SSD हैं तो उनके लिए TRIM संकेत भेजकर उन्हें डिफ्रैगमेंट करके डिस्क को ऑप्टिमाइज़ करेंगे। इसका मतलब है कि एक अन्य प्रोग्राम जो TRIM कमांड को एक शेड्यूल पर भेजता है, विंडोज 8 पर पूरी तरह से अनावश्यक है, हालांकि विंडोज 7 को भी इस सुविधा की आवश्यकता नहीं है.
निर्णय: TRIM कमांड भेजने वाले अनुकूलन उपयोगिताओं हानिरहित हैं, लेकिन अनावश्यक हैं। यदि आप एसएसडी के साथ विंडोज के पुराने संस्करण का उपयोग कर रहे हैं, तो विंडोज 7 या 8 में अपग्रेड करें.
अन्य कार्यक्रम समेकित मुक्त स्थान
हमने पहले उल्लेख किया है कि एसएसडी पर कोशिकाओं को मिटाने से पहले उन्हें लिखा जाना चाहिए। यह एक समस्या हो सकती है - एक एकल कक्ष में कई लेखन पृष्ठ होते हैं। यदि ड्राइव को आंशिक रूप से खाली सेल में अतिरिक्त डेटा जोड़ने की आवश्यकता होती है, तो सेल को सेल में वापस लिखा हुआ, मिटाया और संशोधित किया हुआ डेटा पढ़ा जाना चाहिए। यदि आपके ड्राइव पर फ़ाइलें पूरी तरह से बिखरी हुई हैं और हर सेल आंशिक रूप से खाली है, तो कुछ डेटा लिखने से रीड-एरेस-राइट ऑपरेशन की एक बड़ी मात्रा में परिणाम होगा, लिखने के संचालन को धीमा कर देगा। यह एसएसडी के प्रदर्शन को कम करने के रूप में दिखाता है क्योंकि यह भरता है.
सॉलिड-स्टेट ड्राइव में कंट्रोलर होते हैं जो फर्मवेयर चलाते हैं, जो एक तरह का लो-लेवल सॉफ्टवेयर है। यह फर्मवेयर सभी SSD के निम्न-स्तर के कार्यों को संभालता है, जिसमें मुक्त स्थान को समेकित करना शामिल है जब ड्राइव एक निश्चित स्तर की क्षमता तक पहुंचता है, यह सुनिश्चित करता है कि कई आंशिक रूप से खाली कोशिकाओं के बजाय रिक्त कक्ष बहुत सारे हैं। (बेशक, समेकित करने के लिए खाली स्थान होना चाहिए - आपको हमेशा अपने एसएसडी पर खाली जगह का एक अच्छा हिस्सा छोड़ देना चाहिए।)
कुछ अनुकूलन कार्यक्रम दावा करते हैं कि वे एक बुद्धिमान एल्गोरिथ्म के साथ आपके ठोस राज्य ड्राइव पर डेटा को स्थानांतरित करके मुक्त स्थान को समेकित करेंगे। ऐसी दुनिया में जहां यह संभव था, इस के परिणाम ड्राइव से ड्राइव में भिन्न होंगे। कुछ फ़र्मवार अपने स्वयं के मुक्त स्थान समेकन प्रक्रिया का उपयोग करने से पहले बहुत इंतजार कर सकते हैं। विभिन्न फर्मों के खिलाफ ठोस-राज्य मुक्त अंतरिक्ष समेकन उपयोगिताओं के बेंचमार्क रन संभवतः असंगत परिणाम दिखाएंगे, क्योंकि यह अंतर इस बात पर निर्भर करेगा कि प्रत्येक ड्राइव का फर्मवेयर कितना अच्छा काम कर रहा है। सामान्य तौर पर, एक ड्राइव के फर्मवेयर शायद एक अच्छा पर्याप्त काम करेंगे जो आपको एक अनुकूलन कार्यक्रम चलाने की आवश्यकता नहीं होगी जो आपके लिए ऐसा करता है। इस तरह के कार्यक्रमों का परिणाम अतिरिक्त लेखन में भी होगा - अगर कोई ड्राइव बहुत लंबा इंतजार करता है, तो वह ड्राइव पर लिखने की मात्रा को कम करने के लिए ऐसा कर सकता है। यह मुक्त अंतरिक्ष समेकन और लेखन परिहार के बीच एक व्यापार-बंद है.
हालांकि, यहां एक और पकड़ है: ड्राइव कंट्रोलर ऑपरेटिंग सिस्टम को प्रस्तुत किए गए तार्किक क्षेत्रों के लिए SSD पर भौतिक कोशिकाओं के मानचित्रण को संभालता है। केवल एसएसडी नियंत्रक वास्तव में जानता है कि कोशिकाएं कहां स्थित हैं। यह संभव है कि ड्राइव ऑपरेटिंग सिस्टम के लिए तार्किक क्षेत्रों को प्रस्तुत कर सकता है जो ऑपरेटिंग सिस्टम के उद्देश्यों के लिए एक दूसरे के बगल में हो सकते हैं, लेकिन वास्तविक भौतिक एसएसडी पर एक दूसरे से बहुत दूर हैं। इस कारण से, रिक्त स्थान को समेकित करने के लिए किसी भी प्रकार के सॉफ्टवेयर प्रोग्राम का उपयोग करना एक बुरा विचार है - प्रोग्राम को वास्तव में पता नहीं है कि एसएसडी नियंत्रक के पीछे क्या चल रहा है.
यह सभी ड्राइव से ड्राइव और फर्मवेयर से फ़र्मवेयर तक अलग-अलग होगा। कुछ फ़र्मवेयर ऑपरेटिंग सिस्टम में सेक्टरों को इस तरह से पेश कर सकते हैं कि वे दूसरे ड्राइव पर कैसे दिखते हैं, जबकि अन्य ड्राइव पर आक्रामक अनुकूलन से मुख्य ड्राइव पर सेक्टरों के बीच बहुत बड़ी दूरी हो सकती है। नियंत्रकों के साथ कुछ ड्राइव हो सकते हैं जो सेक्टर को प्रस्तुत करते हैं कि वे ड्राइव पर कैसे दिखाई देते हैं और खराब मुक्त स्थान समेकन एल्गोरिदम के साथ - ऐसे तृतीय-पक्ष उपकरण ऐसे ड्राइव पर अच्छी तरह से काम कर सकते हैं, लेकिन इस पर भरोसा नहीं करते हैं.
निर्णय: आपका SSD आपके लिए पहले से ही खाली जगह को मजबूत कर रहा है। यह एक सॉफ्टवेयर प्रोग्राम की तुलना में बहुत बेहतर काम करने की संभावना है जो यह नहीं देख सकता कि वास्तव में आपके ड्राइव पर क्या हो रहा है। इस तरह के कार्यक्रमों की संभावना सिर्फ आपके कंप्यूटर के संसाधनों को बर्बाद करने और SSD को कम करने में होगी.
"अनुकूलन" अनावश्यक है
आपको SSD अनुकूलन कार्यक्रम चलाने की आवश्यकता नहीं है। जब तक आप विंडोज 7 या 8 का उपयोग कर रहे हैं, तब तक आपका ऑपरेटिंग सिस्टम पहले से ही सभी ट्राइम्स कमांड को आपकी एसएसडी की जरूरत भेज रहा है। मुक्त स्थान समेकन के लिए, आपके ड्राइव का फर्मवेयर संभवतः सॉफ़्टवेयर की तुलना में बेहतर काम कर सकता है। और डीफ़्रैग्मेन्टेशन पर भी विचार न करें - यह समय की बर्बादी होगी भले ही यह सक्रिय रूप से हानिकारक नहीं था, जो कि यह है.
SSD की उचित देखभाल करना आपके SSD के लिए बुरे काम करने से बचने का विषय है। इसे ब्रिम में न भरें, कई अनावश्यक लेखन करें, या TRIM अक्षम करें.
SSD ऑप्टिमाइज़ेशन प्रोग्राम की कोई आवश्यकता नहीं है, जैसा कि दुर्भाग्यपूर्ण है कि डिस्क डीफ़्रेग्मेंटेशन कंपनियों की सबसे नीचे की रेखा होगी जो अपने व्यवसायों को विविध बनाने की कोशिश कर रहे हैं क्योंकि पारंपरिक मैकेनिकल हार्ड ड्राइव कम आम हो जाते हैं.
इमेज क्रेडिट: कोलिन एलन फ़्लिकर पर, फ़्लिकर पर इंटेल फ्री प्रेस