ट्रिम एसएसडी - सॉलिड-स्टेट ड्राइव पर निवारक सफाई। क्या TRIM या Deallocate आपके SSD पर काम करता है? SSD ड्राइव के लिए TRIM क्यों उपयोगी है?

पहला विंडोज़ सर्वर, और अब विंडोज 10 में एक आधुनिक आरईएफएस (रेसिलिएंट फाइल सिस्टम) फाइल सिस्टम है, जिसमें आप प्रारूपित कर सकते हैं हार्ड डिस्कसिस्टम टूल्स द्वारा निर्मित कंप्यूटर या डिस्क स्थान।

यह लेख आरईएफएस फ़ाइल सिस्टम क्या है, एनटीएफएस से इसके अंतर और औसत घरेलू उपयोगकर्ता के लिए संभावित अनुप्रयोगों के बारे में है।

डिस्क पर डेटा अखंडता बनाए रखने से संबंधित सुविधाओं के अलावा, REFS में NTFS फ़ाइल सिस्टम से निम्नलिखित मुख्य अंतर हैं:

  • आमतौर पर बेहतर प्रदर्शन, खासकर स्टोरेज स्पेस का उपयोग करते समय।
  • सैद्धांतिक आयतन आकार 262144 एक्साबाइट (एनटीएफएस के लिए 16 बनाम) है।
  • 255 वर्णों की कोई फ़ाइल पथ सीमा नहीं (आरईएफएस में - 32768 वर्ण)।
  • REFS DOS फ़ाइल नामों (अर्थात फ़ोल्डर तक पहुंच) का समर्थन नहीं करता है सी:\प्रोग्राम फ़ाइलें\रास्ते में सी:\कार्यक्रम~1\यह काम नहीं करेगा)। एनटीएफएस में, पुराने सॉफ्टवेयर के साथ अनुकूलता के लिए इस सुविधा को बरकरार रखा गया था।
  • आरईएफएस फ़ाइल सिस्टम का उपयोग करके संपीड़न, अतिरिक्त विशेषताओं या एन्क्रिप्शन का समर्थन नहीं करता है (एनटीएफएस में यह है, लेकिन यह आरईएफएस के लिए काम करता है)।

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

कृपया ध्यान दें कि आरईएफएस फ़ाइल सिस्टम में एक डिस्क को स्वरूपित करने के बाद, उस पर मौजूद स्थान का कुछ हिस्सा तुरंत नियंत्रण डेटा द्वारा कब्जा कर लिया जाएगा: उदाहरण के लिए, एक खाली 10 जीबी डिस्क के लिए यह लगभग 700 एमबी है।

यह संभव है कि REFS भविष्य में विंडोज़ में प्राथमिक फ़ाइल सिस्टम बन जाए, लेकिन फिलहाल ऐसा नहीं हुआ है। Microsoft वेबसाइट पर फ़ाइल सिस्टम पर आधिकारिक जानकारी:

यह आलेख ATA TRIM कमांड का वर्णन करता है, जिसका उपयोग लिखने की गति बढ़ाने के लिए किया जाता है एसएसडी ड्राइवऔर।

ATA TRIM कमांड का उपयोग सभी मामलों में स्वचालित रूप से नहीं होता है; कुछ स्थितियों में, OS पक्ष पर इस कमांड का निष्पादन स्पष्ट रूप से सक्षम होना चाहिए।

सबसे पहले आपको यह सुनिश्चित करना होगा कि आपका SSD ड्राइव इस कमांड का समर्थन करता है। हालाँकि, सभी नई डिस्क इसका समर्थन करती हैं। यह जाँच किसी भी आधुनिक डिस्क प्रोग्राम से की जा सकती है। उदाहरण के लिए, लिनक्स पर इसका उपयोग करके किया जा सकता है कंसोल कमांड:

hdparm -I /dev/sda | ग्रेप -आई ट्रिम

कहाँ एसडीएआपकी एसएसडी ड्राइव। कमांड आउटपुट में "TRIM समर्थित" लाइन होनी चाहिए।

टीआरआईएम कैसे काम करता है

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

जब आप SSD डिस्क पर किसी फ़ाइल को हटाते हैं, तो ऑपरेटिंग सिस्टम SSD डिस्क नियंत्रक को TRIM कमांड भेजता है और इसके साथ ही उन सेक्टरों की एक सूची भेजता है जिन्हें साफ़ किया जा सकता है। नियंत्रक इन क्षेत्रों को अपने कचरा संग्रहकर्ता रूटीन की कतार में लिखता है। और यह सबरूटीन सूची से सभी क्षेत्रों को संसाधित करता है।

डिस्क निष्क्रिय होने पर कचरा संग्रहकर्ता चलता है। यानी जब ऑपरेटिंग सिस्टम डेटा को पढ़ने या लिखने के लिए अनुरोध नहीं भेजता है। इसलिए, TRIM कमांड प्राप्त होने से लेकर इन सेक्टरों को वास्तव में हटाए जाने तक कुछ समय बीत जाता है।

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

हालाँकि, प्रक्रिया समाप्त होने तक बैठकर प्रतीक्षा करने की कोई आवश्यकता नहीं है। भले ही डिस्क बंद हो, चालू होने के बाद कतार प्रसंस्करण फिर से शुरू हो जाएगा।

जब TRIM काम नहीं करता!

  • यदि SSD USB के माध्यम से कनेक्ट है तो TRIM फ़ंक्शन काम नहीं करता है।
  • TRIM फ़ंक्शन FAT32 फ़ाइल सिस्टम वाले विभाजन के लिए काम नहीं करता है।
  • TRIM फ़ंक्शन अभी भी बड़ी संख्या में काम नहीं करता है फ़ाइल सिस्टम(उदाहरण के लिए Ext2).
  • जब आप संपूर्ण विभाजन हटाते हैं तो TRIM सुविधा काम नहीं करती है, भले ही फ़ाइल सिस्टम TRIM का समर्थन करता हो और यह विकल्प सक्षम हो।

TRIM को कब काम करना चाहिए

  • कर्नेल के साथ Linux 2.6.33 और Ext4 फ़ाइल सिस्टम से शुरू होता है।
  • विंडोज 7, 8 और 10 और एनटीएफएस फाइल सिस्टम।

इनमें से किसी भी विकल्प में, TRIM कमांड फ़ाइलों को हटा दिए जाने के बाद ही भेजा जाता है। या अलग से, सभी खाली स्थान के लिए जबरदस्ती, यदि ओएस इस विकल्प का समर्थन करता है।

Linux पर TRIM सक्षम करना

टिप्पणी. उबंटू में, संस्करण 14.04 से शुरू करके, आपको कुछ भी अतिरिक्त करने की आवश्यकता नहीं है। सब कुछ बॉक्स से बाहर काम करता है.

सबसे पहले, TRIM का उपयोग करने के लिए फ़ाइल सिस्टम ext4 होना चाहिए।

दूसरे, TRIM कमांड को सक्षम करना fstab फ़ाइल में ext4 विभाजन के लिए माउंट विकल्प में निर्दिष्ट है। यह विशेष रूप से एक विकल्प है. खारिज करना.

इसके अलावा, SSD डिस्क पर एक विभाजन के लिए, आप noatime (या रीयलटाइम) और nodiratime विकल्प जोड़ सकते हैं - इससे राइट लोड कम हो जाता है; फ़ाइलों और फ़ोल्डरों के लिए एक्सेस तिथियां अपडेट नहीं की जाएंगी।

आप कमिट विकल्प भी जोड़ सकते हैं और 60 सेकंड का मान निर्दिष्ट कर सकते हैं - प्रत्येक 60 सेकंड में एक बार विभाजन पर विलंबित लेखन संचालन किया जाएगा। लेकिन यह विकल्प केवल तभी जोड़ा जा सकता है जब आपके पास यूपीएस (UPS), या लैपटॉप हो!

तो एक उदाहरण पंक्ति fstabऐसा दिख सकता है:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,त्यागें,त्रुटियाँ=रिमाउंट-आरओ,प्रतिबद्ध=60 0 1

लिनक्स पर, आप TRIM कमांड को मैन्युअल रूप से भी चला सकते हैं:

सुडो फ़स्ट्रिम / -v

यह उदाहरण रूट फ़ाइल सिस्टम पर कमांड लागू करता है। यदि एकाधिक ext4 विभाजन हैं, तो ऐसे प्रत्येक विभाजन के लिए इस आदेश को निष्पादित किया जाना चाहिए।

Windows 7, 8 या 10 पर TRIM की जाँच करना और सक्षम करना

सबसे पहले आपको व्यवस्थापक अधिकारों के साथ कंसोल (कमांड प्रॉम्प्ट) खोलना होगा। प्रारंभ मेनू - प्रोग्राम - सहायक उपकरण - कमांड लाइन। दायाँ माउस बटन - व्यवस्थापक के रूप में चलाएँ।

fsutil व्यवहार क्वेरी अक्षमeletenotify

यदि कमांड आउटपुट अक्षम हैeletenotify=1, तो TRIM कमांड अक्षम है। आप इसे कमांड से सक्षम कर सकते हैं:

fsutil व्यवहार सेट अक्षम eletenotify 0

भ्रमित मत होइए! शून्य - ट्रिम ऑन, एक - ट्रिम ऑफ।

NTFS पार्टीशन पर TRIM कैसे करें

अगर आपके पास ऑपरेटिंग सिस्टम विंडोज 7, 8 या 10 है तो आपको कुछ करने की जरूरत नहीं है। बस जांचें कि TRIM फ़ंक्शन सक्षम है। इसके बाद, विंडोज़ निम्नलिखित डिस्क संचालन के दौरान स्वचालित रूप से TRIM कमांड भेजेगा:

  • फ़ाइल(फ़ाइलों) को हटाना.
  • एनटीएफएस विभाजन (डिस्क) का त्वरित स्वरूपण।

विंडोज 8 और 10 में, आप संपूर्ण NTFS पार्टीशन (ड्राइव) के लिए मैन्युअल रूप से TRIM कमांड जारी कर सकते हैं। डिस्क गुणों में, "सेवा" टैब पर, आपको डिस्क ऑप्टिमाइज़र खोलने की आवश्यकता है। यह विंडोज़ डीफ़्रेग्मेंटर का नया नाम है।

डिस्क ऑप्टिमाइज़र में, "ऑप्टिमाइज़ डिस्क" कमांड SSD डिस्क पर NTFS विभाजन के लिए उपलब्ध होगा। इस कमांड को चलाने से विंडोज़ एसएसडी ड्राइव को उस ड्राइव पर सभी फ्री ब्लॉक के लिए एक TRIM कमांड भेजता है। अर्थात्, NTFS विभाजन (डिस्क) पर सभी खाली स्थान की "ट्रिमिंग" की जाती है।

विंडोज़ 7, 8 और 10 में, आप संपूर्ण एनटीएफएस विभाजन (डिस्क) को "ट्रिमाइज़" कर सकते हैं। ऐसा करने के लिए, आपको इस विभाजन (डिस्क) को शीघ्रता से प्रारूपित करना होगा। हालाँकि, यह समझना महत्वपूर्ण है कि यह विभाजन पर सभी डेटा को नष्ट कर देगा।

एनटीएफएस-3जी ड्राइवर (लिनक्स के लिए एनटीएफएस ड्राइवर) के नवीनतम (2015, 2016) संस्करणों में, टीआरआईएम फ़ंक्शन जोड़ा गया है। अब आप Linux से NTFS विभाजन को ट्रिम कर सकते हैं। टर्मिनल में कमांड:

एफस्ट्रिम -v /मीडिया/एनटीएफएस/

जहां /मीडिया/एनटीएफएस/ माउंटेड एनटीएफएस विभाजन है।

Windows XP और Vista पर TRIM कैसे करें

न तो Windows XP और न ही Vista TRIM का समर्थन करते हैं। यदि आपको इन OS में उपयोग की जाने वाली SSD ड्राइव को "ट्रिम" करने की आवश्यकता है, तो निम्नलिखित विकल्प हैं:

TRIM (कचरा संग्रहण) क्या है

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

फ़्लैश मेमोरी का उपयोग करते समय, जिन ब्लॉकों में पहले से कुछ जानकारी थी, उन्हें लिखे जाने से पहले साफ़ किया जाना चाहिए। इससे यह तथ्य सामने आता है कि पहले उपयोग किए गए ब्लॉकों पर लिखते समय, लेखन की गति काफी कम हो जाती है, क्योंकि नियंत्रक को उन्हें लिखने के लिए तैयार करने (उन्हें साफ़ करने) की आवश्यकता होती है।

समस्या यह है कि ओएसपरंपरागत रूप से फ़ाइल सिस्टम के साथ इस तरह से काम न करें कि फ़ाइलों को हटाने से डिस्क पर मौजूद ब्लॉक की सामग्री साफ़ हो जाए। आख़िरकार, पर एचडीडी ड्राइवइसकी कोई जरूरत नहीं थी.

इसलिए, SSD ड्राइव का उपयोग करते समय, "प्रदर्शन में गिरावट" का प्रभाव उत्पन्न होता है। जब डिस्क नई होती है और सभी फ्लैश मेमोरी ब्लॉक साफ होते हैं, तो लिखने की गति बहुत अधिक होती है, जैसा कि निर्दिष्ट है। लेकिन जब डिस्क पूरी तरह भर जाती है और उसके बाद कुछ फ़ाइलें हटा दी जाती हैं, पुन: प्रवेशकम गति से घटित होगा. क्योंकि डिस्क नियंत्रक को वहां नया डेटा लिखने से पहले फ्लैश मेमोरी ब्लॉक को साफ़ करना होगा।

पुन: उपयोग किए गए फ़्लैश मेमोरी ब्लॉक में लिखने की गति में गिरावट बहुत अधिक हो सकती है। एचडीडी डिस्क की रिकॉर्डिंग गति के करीब मूल्यों तक। एसएसडी ड्राइव का परीक्षण करते समय, वे अक्सर पुन: प्रयोज्य ब्लॉकों की लेखन गति को कम करने के लिए एक विशेष परीक्षण भी करते हैं।

इस घटना से निपटने के लिए, नए ऑपरेटिंग सिस्टम ने TRIM डिस्क ATA कमांड जोड़ा है। फ़ाइल सिस्टम ड्राइवर, किसी फ़ाइल को हटाते समय, SSD डिस्क नियंत्रक को TRIM कमांड भेजता है। इस आदेश के साथ, एसएसडी डिस्क नियंत्रक मुक्त फ्लैश मेमोरी ब्लॉक को साफ़ करता है, लेकिन ऐसा करता है पृष्ठभूमि, पढ़ने और लिखने के संचालन के बीच में।

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

  • संस्करण 2.6.33 से लिनक्स कर्नेल।
  • विंडोज 7, 8 और 10
  • Mac OS

अब तक, लोकप्रिय विन्डोज़ एक्सपी (साथ ही विस्टा) इस कमांड का समर्थन नहीं करते हैं।

पुराने OSes के लिए एक समाधान तृतीय-पक्ष प्रोग्राम का उपयोग करना है। उदाहरण के लिए, यह hdparm प्रोग्राम (संस्करण 9.17 और उच्चतर) या हो सकता है ब्रांडेड कार्यक्रम SSD ड्राइव निर्माता, उदाहरण के लिए Intel SSD टूलबॉक्स।

एसएसडी ड्राइव के दो मॉडल हैं जिनमें पुन: उपयोग किए गए ब्लॉक की गति में गिरावट दूसरों की तुलना में कम स्पष्ट है:

  • प्लेक्सटर एम5 प्रो (बंद)।
  • प्लेक्सटर M5S (बंद)।
  • इंटेल 545एस
  • सैमसंग 860 ईवीओ

ऐसी डिस्क का फर्मवेयर TRIM कमांड के बिना अप्रयुक्त ब्लॉक को आंशिक रूप से साफ़ कर सकता है। रिकॉर्डिंग गति को पूर्ण रेटेड रिकॉर्डिंग गति पर बहाल करना।

2019 में, SSD ड्राइव के कई मॉडल स्वतंत्र रूप से "कचरा इकट्ठा" कर सकते हैं। आप परीक्षण समीक्षाएँ पढ़कर किसी विशिष्ट मॉडल के बारे में अधिक सटीक रूप से पता लगा सकते हैं। गंभीर इंटरनेट प्रकाशनों में, अन्य परीक्षणों के अलावा, वे स्वतंत्र रूप से ब्लॉक साफ़ करने के लिए डिस्क की क्षमता का भी परीक्षण करते हैं।

यदि मदरबोर्ड का SATA नियंत्रक IDE मोड (पुराने OS या प्रोग्राम के साथ संगतता के लिए) पर सेट किया गया था, तो TRIM कमांड काम नहीं कर सकता है।

RAID सरणी का उपयोग करते समय TRIM कमांड अक्सर अक्षम हो जाता है।

मिटाया गया डेटा पुनर्प्राप्त करना

यदि आप TRIM का उपयोग कर रहे हैं, तो पुनर्प्राप्ति के बारे में हटाई गई फ़ाइलेंआप भूल सकते हैं. यदि आप कोई फ़ाइल हटाते हैं, तो SSD पर उसका डेटा नष्ट हो जाएगा।

रिकॉर्डिंग गति पर TRIM का प्रभाव

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

दूसरे शब्दों में, रिकॉर्डिंग की गति डिस्क पर खाली स्थान की मात्रा पर निर्भर करती है। यदि आपकी डिस्क लगभग पूरी तरह भरी हुई है, तो TRIM का उपयोग करने पर भी लिखने की गति कम हो जाएगी। और इसके विपरीत, यदि आपके पास डिस्क क्षमता का 20-30% असंबद्ध डिस्क स्थान बचा है, तो आप TRIM का उपयोग किए बिना कर सकते हैं। डिस्क नियंत्रक लेखन गति को बराबर करने के लिए विभाजन के लिए अप्रयुक्त क्षमता का उपयोग करेगा।

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

यदि आप पूरी तरह से विभाजित एसएसडी डिस्क पर खाली स्थान आरक्षित करना चाहते हैं, तो आपको पूरे विभाजन पर एक मजबूर TRIM कमांड चलाने की आवश्यकता है और उसके बाद ही विभाजन को हटाएं (या इसका आकार कम करें)।

कुछ निर्माताओं की उपयोगिताएँ, जैसे कि सैमसंग का मैजिशियन प्रोग्राम, आपको ड्राइव नियंत्रक (कैश लिखें और वियर लेवलिंग) द्वारा उपयोग के लिए एसएसडी ड्राइव की क्षमता का एक हिस्सा आवंटित करने की अनुमति देता है। इस मामले में, ऐसा आवंटित स्थान ऑपरेटिंग सिस्टम के लिए उपलब्ध नहीं होगा - वे कम डिस्क क्षमता "देखेंगे"।

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

आमतौर पर, एसएसडी के लिए टीआरआईएम समर्थन विंडोज ऑपरेटिंग सिस्टम (विंडोज 7/8/10 सहित) पर डिफ़ॉल्ट रूप से सक्षम होता है। लेकिन कभी-कभी ऐसा होता है कि किसी न किसी कारण से यह विकल्प सक्रिय नहीं हो पाता है। इसलिए, प्रदर्शन को बनाए रखने और अपने SSD के जीवन को बढ़ाने के लिए, यह जांचना अभी भी बेहतर है कि TRIM फ़ंक्शन काम कर रहा है या नहीं।

यह कैसे करें, साथ ही यदि फ़ंक्शन काम नहीं करता है तो विंडोज में TRIM कैसे सक्षम करें, इस संक्षिप्त निर्देश को पढ़ें।

कैसे जांचें कि TRIM कमांड सक्षम है या नहीं (उदाहरण के तौर पर विंडोज 10 का उपयोग करके)


हमारे उदाहरण में (ऊपर स्क्रीनशॉट देखें), प्राप्त रिपोर्ट से पता चलता है कि TRIM कमांड सक्षम और उपयोग किया गया है - NTFS DisableDeleteNotify के विपरीत मान 0 है।

यदि संख्या "1" थी, तो इसका मतलब होगा कि TRIM कमांड अक्षम है।

विंडोज 10, 8 और विंडोज 7 में TRIM कैसे सक्षम करें

यदि TRIM फ़ंक्शन अक्षम है, तो SSD ड्राइव का उपयोग करते समय इसे सक्रिय करने की अत्यधिक अनुशंसा की जाती है।

विधि एक:


दूसरा तरीका:

यदि "डिस्क ऑप्टिमाइज़ेशन" मीडिया प्रकार को सही ढंग से निर्धारित करता है, लेकिन वास्तव में TRIM समर्थन अक्षम है, तो TRIM कमांड को मैन्युअल रूप से सक्षम किया जा सकता है:


TRIM को कैसे निष्क्रिय करें

यदि आप TRIM समर्थन को अक्षम करना चाहते हैं, तो:

  • दौड़ना कमांड लाइनव्यवस्थापक के रूप में विंडोज़;
  • आदेश चलाएँ fsutil व्यवहार सेट अक्षम करें, NTFS को सूचित करें 1 .

निष्कर्ष

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

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

सात परेशानियाँ - एक आवंटन रद्द

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

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

हाल ही में, हमारे पास TRIM के समान है, लेकिन यह न केवल मुख्य कोशिकाओं, बल्कि सेवा क्षेत्रों को भी प्रभावित करता है, जिससे ड्राइव पूरी तरह से मूल स्थिति में लौट आती है। हम आपको याद दिला दें कि सिक्योर इरेज़ केवल फ़ाइल सिस्टम के बिना और कुछ शर्तों के तहत ड्राइव पर किया जा सकता है। और TRIM तकनीक को सभी संबंधित आवश्यकताओं के साथ एक ऑपरेटिंग सिस्टम की आवश्यकता होती है।

आइए इसे अपनी उंगलियों पर समझाएं, उनमें से सिर्फ 20 हैं...

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

हमारे सामने मेमोरी का एक हिस्सा है जिसमें अलग-अलग आकार की फ़ाइलें ए और बी हैं, जो क्रमशः अलग-अलग संख्या में ब्लॉक रखती हैं। पहले हम फ़ाइल B को हटाते हैं, और फिर फ़ाइल C को अपनी डिस्क पर लिखते हैं। उस स्थिति की कल्पना करने के लिए जब TRIM काम नहीं करता है, हम एक सरल उदाहरण जोड़ेंगे जिसमें निम्नलिखित स्थितियाँ दर्शाई गई हैं:

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

अब यदि TRIM काम करता है तो क्या होगा? फिर से चरणों में:

  1. फ़ाइलें ए और बी की उपलब्धता.
  2. फ़ाइल बी को अपने हाथों से हटाना।
  3. निष्क्रियता की एक निश्चित अवधि जिसके दौरान फ़ाइल बी के साथ हटाने के लिए चिह्नित ब्लॉक साफ़ कर दिए जाते हैं।
  4. फ़ाइल C को बिना किसी देरी के उस क्षेत्र में लिखना जहाँ फ़ाइल B थी।

यानी काम का तर्क बिल्कुल अलग है. आइए वही दोहराएँ जो हमने कवर किया है - जिस समय हम फ़ाइल बी को हटाते हैं, TRIM कमांड भेजा जाता है, और चूंकि SSD अक्सर निष्क्रिय रहता है, यह ख़ुशी से अनावश्यक ब्लॉकों को लगभग तुरंत हटा देता है। और जिस क्षण हम फ़ाइल C लिखना चाहते हैं, यह तुरंत डिस्क पर लिखी जाती है, और इसके लिए कचरा ब्लॉक साफ़ होने तक प्रतीक्षा नहीं करती है।

TRIM, क्या आपका अस्तित्व भी है? और, यदि हां, तो क्या आप काम करते हैं?

आप काफी बड़ी मात्रा में स्वतंत्र रूप से वितरित सॉफ़्टवेयर का उपयोग करके पता लगा सकते हैं कि SSD TRIM कमांड का समर्थन करता है या नहीं। आइए उदाहरण के लिए क्रिस्टलडिस्कइन्फो लें:

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

  1. मानक विंडोज़ ड्राइवर RAID सरणियों पर TRIM निष्पादित नहीं कर सकता। सिस्टम और RAID सरणी के प्रकार के आधार पर, Intel का रैपिड स्टोरेज नामक ड्राइवर समस्या का समाधान कर सकता है। ऐरे 0 और 1 एंटरप्राइज़ ड्राइवर के साथ समर्थित हैं।
  2. विंडोज़ में टीआरआईएम समर्थन ऑपरेटिंग सिस्टम संस्करण संख्या 7 से शुरू होता है। विस्टा और, विशेष रूप से, एक्सपी ओएस स्तर पर टीआरआईएम का समर्थन नहीं करते हैं। बेशक, इस समस्या का समाधान किसी तीसरे पक्ष द्वारा किया जाता है सॉफ़्टवेयर, लेकिन यहां सब कुछ आपके अपने जोखिम और जोखिम पर है - हम इसकी अनुशंसा नहीं कर सकते हैं और न ही करेंगे।
  3. डीललोकेट (एनवीएमई एसएसडी के लिए टीआरआईएम) कमांड केवल विंडोज 8 और बाद के संस्करण के साथ समर्थित है।
  4. TRIM वर्चुअल डिस्क पर काम नहीं करता.
  5. TRIM केवल AHCI मोड में काम करता है।
  6. यूएसबी एडाप्टर के माध्यम से ड्राइव को कनेक्ट करते समय TRIM काम नहीं करता है।
  7. TRIM FAT32 (या अधिक "झबरा") फ़ाइल सिस्टम के साथ काम नहीं करता है।
अब देखते हैं - क्या TRIM सिस्टम में काम करता है?

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

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

अन्यथा शिलालेख पढ़ जाएगा ऐसा प्रतीत होता है कि TRIM काम नहीं कर रहा है. दरअसल, यदि आपको निष्क्रियता के बारे में कोई संदेश प्राप्त होता है, तो कमांड लाइन या पावरशेल में व्यवस्थापक के रूप में चल रहे उद्धरण के बिना "fsutil व्यवहार सेट अक्षम किए गए 0" कमांड चलाएं। TRIM फ़ंक्शन, यदि सभी शर्तें पूरी होती हैं (समर्थित OS, SSD में कार्यान्वयन, आदि), तो चालू होना चाहिए और काम करना चाहिए। यदि ऐसा नहीं होता है, और सभी आवश्यकताएं पूरी हो जाती हैं, तो आपको ड्राइव को बदलने के बारे में सोचना होगा।

दोपहर के भोजन के बजाय समस्याएँ, समस्याएँ

सबसे आम समस्या वंशानुक्रम की है। बेशक, हम संस्करण 8 तक विंडोज़ के बारे में बात कर रहे हैं। उदाहरण के लिए, जब उपयोगकर्ता पुराना डालता है एसएसडी सिस्टमया BIOS सेटिंग्स को बदले बिना (यदि आवश्यक हो) या विभाजन या संपूर्ण डिस्क को क्लोन करके भी HDD से SSD में स्थानांतरित करें। हम आपको याद दिलाते हैं कि TRIM केवल AHCI मोड में उपलब्ध है। उदाहरण के लिए, बहुत सारे motherboardsदो मोड में काम कर सकता है: एएचसीआई और आईडीई। तदनुसार, यदि SSD IDE मोड में ऐसे बोर्ड से जुड़ा है, तो TRIM काम नहीं करेगा। केवल एएचसीआई मोड होने से समस्या का समाधान नहीं होता - विंडोज़ चयनित आईडीई के अनुसार ड्राइवर स्थापित करेगा। ऐसा प्रतीत होता है कि ऐसी स्थिति कभी-कभार ही घटित हो सकती है, लेकिन वास्तव में ऐसा नहीं होता है। अगर साथ BIOS सेटिंग्सआप दोस्त नहीं हैं, तो आपको कम से कम ऑपरेटिंग मोड की जांच करनी चाहिए। यह डिवाइस मैनेजर में "आईडीई एटीए/एटीएपीआई कंट्रोलर्स" अनुभाग में किया जा सकता है:

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

जहां तक ​​लिनक्स सिस्टम का सवाल है, हार्डवेयर घटक के अलावा एक शर्त, ext4 फ़ाइल सिस्टम है। TRIM को सक्षम करना fstab फ़ाइल में त्यागें विकल्प द्वारा दर्शाया गया है। विभाजन के लिए अतिरिक्त उपयोगी विकल्प noatime (रीयलटाइम या nodiratime) होंगे, जो फ़ाइलों और निर्देशिकाओं तक अंतिम पहुंच के समय को अपडेट करने को अक्षम करके रिकॉर्डिंग को कम कर देगा। TRIM कमांड स्वयं fstrim प्रोग्राम - "fstrim / -v" का उपयोग करके बिना उद्धरण चिह्नों और रूट अधिकारों के साथ लॉन्च किया जाता है।

आइए सिक्योर इरेज़ के बारे में भी याद रखें। आप इस फ़ंक्शन के साथ प्रदर्शन बहाल कर सकते हैं. लेकिन इसके लंबे समय तक टिकने की संभावना नहीं है. खासकर यदि आप अपनी ड्राइव को जल्दी से नए डेटा से भर देते हैं। तो यह एक अस्थायी समाधान के रूप में काम करेगा, लेकिन यह हमेशा अस्थायी ही रहेगा।

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

क्या अच्छा है और क्या बुरा?

यदि TRIM फ़ंक्शन शुरू से ही काम करता है, तो यह अपने आप कहीं नहीं जा सकता। लेकिन यह पूरी तरह से अलग मामला है यदि आप विभिन्न प्रकार के ट्विकर्स, थर्ड-पार्टी ड्राइवर या फ़र्मवेयर के साथ-साथ ऑपरेटिंग सिस्टम की असेंबली में रुचि रखते हैं जो कथित तौर पर बेहतर हैं। ये सभी प्रोग्राम और असेंबली केवल नुकसान पहुंचा सकते हैं जब हम विंडोज 8 और विशेष रूप से विंडोज 10 के बारे में बात कर रहे हैं - इन ओएस में सब कुछ उसी तरह सोचा गया है जैसा कि होना चाहिए। "सात" में वे किसी तरह से मदद कर सकते हैं, लेकिन यह उन कई समस्याओं का अपवाद है जो वे ला सकते हैं।

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

अब, ऐसा लगता है, बस इतना ही।

जैसा कि बाद में पता चला, सब कुछ उतना डरावना नहीं था जितना पहली नज़र में लग रहा था। उपयोगकर्ता को बस कुछ अनुशंसाओं का पालन करना आवश्यक है ताकि सिस्टम सही ढंग से काम करे और लंबे समय तक सॉलिड-स्टेट ड्राइव के प्रदर्शन का आनंद ले सके। आइए अंत में उन्हें दोहराएँ - ऑपरेटिंग सिस्टम का स्वच्छ वितरण, निर्माता से अद्यतित ड्राइवर और फर्मवेयर, साथ ही तीसरे पक्ष के सिस्टम "ट्यूनर" की अनुपस्थिति, जो उनके डेवलपर्स के अनुसार, प्रदर्शन को बढ़ाते हैं 146%। यदि समस्या हार्डवेयर नहीं है, तो आपको अपने सिस्टम के पूरे जीवनकाल में डिस्क के बारे में कोई शिकायत नहीं होगी। इसलिए कोई लंबा निष्कर्ष या शब्दाडंबर नहीं होगा - जो कुछ भी कहा जाना चाहिए वह पहले ही कहा जा चुका है। आपके लिए क्षमता वाले SSD, उनकी उच्च गति और स्थिर संचालन!

उत्पादों के बारे में अधिक जानकारी के लिए

आज हम तथाकथित TRIM फ़ंक्शन और SSD सॉलिड-स्टेट ड्राइव के साथ इसके कनेक्शन के बारे में बात करेंगे।

प्रदर्शन में गिरावट से बचने के लिए TRIM फ़ंक्शन की आवश्यकता है, और यह विंडोज 7 के बाद से दिखाई दिया है। अब मैं अधिक विस्तार से बताऊंगा कि TRIM कैसे काम करता है और यह कैसे जांचें कि यह कंप्यूटर पर सक्षम है या नहीं।

टीआरआईएम क्या है?

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

ड्राइव पर इस प्रकार की रिकॉर्डिंग SSDs के लिए किसी भी तरह से उपयुक्त नहीं है, क्योंकि उन्हें एक अलग तकनीक का उपयोग करके विकसित किया गया है। ड्राइव फ़्लैश मेमोरी का उपयोग करते हैं और यहां हटाए गए डेटा पर डेटा लिखने की अनुमति नहीं है। दूसरे शब्दों में, अनावश्यक क्रियाएं की जाएंगी जो एसएसडी ड्राइव को लोड करेंगी: सबसे पहले, डेटा को क्लस्टर से कैश में कॉपी किया जाता है, फिर क्लस्टर को साफ़ किया जाता है, और रिकॉर्डिंग शुरू होती है नई जानकारी, पुराने के ऊपर। यदि सेल में कुछ भी नहीं है अर्थात वह खाली है तभी रिकॉर्डिंग होती है। यह स्पष्ट है कि किसी खाली सेल में जानकारी लिखते समय, यह अनावश्यक कार्यों जैसे ओवरराइटिंग और पुराने डेटा को बदलने से कई गुना तेजी से होता है। ऐसी परिस्थितियों में, SSD ड्राइव अपनी मूल गति खो देगी।

सौभाग्य से, हमारे पास TRIM तकनीक है जो इस समस्या का समाधान करती है। सरल शब्दों में, जैसे ही एमएफटी से डेटा मिटा दिया जाएगा, इसे कोशिकाओं से हटा दिया जाएगा, और फिर नया डेटा लिखा जाएगा।

वैसे, पुराने SSD ड्राइव भी हैं जो TRIM का समर्थन नहीं करते हैं; वे केवल पुराने ऑपरेटिंग सिस्टम के लिए बनाए गए थे जिनमें यह फ़ंक्शन नहीं था।

TRIM को काम करने के लिए निम्नलिखित शर्तों की आवश्यकता होती है:

  • TRIM का समर्थन करने वाली ड्राइव की उपलब्धता;
  • एक OS जो TRIM को सपोर्ट करता है। यह विंडोज़ 7 में है;

आपको Microsoft स्टोरेज ड्राइवर स्थापित करने की भी आवश्यकता है, लेकिन आमतौर पर यह स्वचालित रूप से स्थापित होता है, जब तक कि निश्चित रूप से, SATA नियंत्रक AHCI मोड का समर्थन नहीं करता है। यदि फ़ंक्शन सक्रिय है और यदि आप इसका उपयोग कर रहे हैं तो TRIM भी काम नहीं करेगा।

TRIM न केवल विंडोज़ पर, बल्कि लिनक्स पर भी काम करता है। आपके पास कर्नेल संस्करण 2.6.33 या उच्चतर होना चाहिए।

SATA नियंत्रक के लिए AHCI मोड की गतिविधि की जांच करने के लिए, आपको डिवाइस मैनेजर पर जाना होगा और टैब का विस्तार करना होगा "आईडीई एटीए/एटीएपीआई नियंत्रक", या ऐसा ही कुछ।

कैसे जांचें कि TRIM फ़ंक्शन सक्षम है या नहीं, और यदि नहीं, तो इसे कैसे सक्षम करें?

सबसे पहले, हम इस फ़ंक्शन की गतिविधि की जाँच करेंगे। व्यवस्थापक के रूप में कमांड लाइन खोलें और वहां कमांड दर्ज करें:

fsutil व्यवहार क्वेरी DisableDeleteNotify


यदि मान 0 है, तो TRIM फ़ंक्शन सक्षम है, और यदि यह 1 है, तो यह अक्षम है।

क्या हम TRIM फ़ंक्शन को सक्षम करते हैं?

हाँ, यहाँ सब कुछ बहुत सरल है, हम प्रशासक के रूप में फिर से कमांड लाइन खोलते हैं और निम्नलिखित कमांड दर्ज करते हैं:

fsutil व्यवहार क्वेरी|DisableDeleteNotify = 0 सेट करें

अब आप फ़ंक्शन की कार्यक्षमता फिर से जांच सकते हैं।

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

विषय पर प्रकाशन