Computer!மொத்த வெளியீடு 4/2010 இல், TRIM ஆதரவுடன் ஐந்து SSDகளை சோதித்தோம். எளிமைக்காக, ஒரு SSD தரவைச் சேமிக்கக்கூடிய இடமாக சோதனையில் உள்ள இடங்களை நாங்கள் கருதினோம். உண்மையில், 'பக்கங்கள்' மற்றும் 'பிளாக்ஸ்' என்று அழைக்கப்படுபவை இதற்குப் பயன்படுத்தப்படுகின்றன. இந்த கட்டுரையில் பக்கங்கள், தொகுதிகள் மற்றும் TRIM உடனான உறவு எவ்வாறு செயல்படுகிறது என்பதை நாம் கூர்ந்து கவனிப்போம்.
TRIM என்பது ஒரு SSD ஆனது உகந்த எழுதும் செயல்திறனைப் பராமரிக்கும் கட்டளையாகும். ஒரு SSD இன் கட்டமைப்பை நீங்கள் அறிந்திருந்தால் மட்டுமே TRIM இன் செயல்பாட்டை உண்மையில் புரிந்து கொள்ள முடியும். ஒரு SSD தகவலை 'பக்கங்களில்' சேமிக்கிறது, அவை 'பிளாக்'கில் தொகுக்கப்பட்டுள்ளன. இந்தக் கருத்துகளைப் புரிந்து கொள்ள, நீங்கள் முதலில் Computer!Totaal 4/2010 இல் சோதிக்கப்பட்ட மல்டி லெவல் செல் (MLC) SSDகளின் கலவையைக் கருத்தில் கொள்ள வேண்டும். ஒரு MLC SSD ஆனது பில்லியன் கணக்கான நினைவக செல்களைக் கொண்டுள்ளது, ஒவ்வொன்றும் பல பிட்களை சேமிக்க முடியும். இந்த கலங்களின் வரிசைப்படுத்தப்பட்ட தொகுப்பு ஒரு பக்கம் என்று அழைக்கப்படுகிறது, மேலும் இது SSD இல் ஒரு கோப்பை சேமிக்க அல்லது மீண்டும் படிக்கும் சிறிய அலகு ஆகும். ஒரு பக்கம் பொதுவாக 4 KB அளவைக் கொண்டிருக்கும். எனவே நீங்கள் 1 KB கோப்பைச் சேமித்தால், இந்த கோப்பு SSD இல் 4 KB எடுக்கும்.
தொகுதிகள்
ஒரு SSDக்கான தொகுதி ஒரு முக்கியமான அலகு ஆகும், ஏனெனில் இது தரவை நீக்குவதற்கு SSD படிக்க வேண்டிய பக்கங்களின் மிகச்சிறிய தொகுப்பாகும். ஒரு தொகுதி இந்த 128 பக்கங்களைக் கொண்டுள்ளது மற்றும் 512 KB அளவைக் கொண்டுள்ளது. இப்போது ஒரு SSD ஆனது RAID அமைப்பில் உள்ள நினைவக தொகுதிகளின் x எண்ணைப் போல் செயல்படுகிறது. அதிகபட்ச வாசிப்பு வேகத்திற்கு ஒரு கோப்பு பல நினைவக தொகுதிகளில் பரவுகிறது என்பதே இதன் பொருள். லாஜிக்கல் பிளாக் அட்ரஸ்ஸிங் (எல்பிஏ) மூலம் விண்டோஸ் எஸ்எஸ்டியுடன் 'பேசும்', எந்தெந்த தொகுதிகள் பயன்பாட்டில் உள்ளன மற்றும் எவை கிடைக்கின்றன என்பதைக் கண்காணிக்கும். ஒரு SSD பக்கங்களுடன் வேலை செய்வதால், SSD கட்டுப்படுத்தி LBA கட்டளைகளை மொழிபெயர்க்க வேண்டும். ஒரு கோப்பை மேலெழுதுவதற்கான விண்டோஸ் கட்டளை ஒரு வெற்று பக்கத்திற்கு எழுத ஒரு SSD (முடிந்தால்) மூலம் மொழிபெயர்க்கப்படுகிறது. காலியான பக்கங்கள் இல்லை என்றால், முதலில் பக்கங்களை காலி செய்ய வேண்டும்.
எழுதுவதில் தாமதம்
ஒரு கோப்பைச் சேமிப்பதற்கு போதுமான வெற்றுப் பக்கங்கள் கிடைக்காதபோது, விண்டோஸ் குறியீட்டின்படி போதுமான இடம் கிடைக்கும்போது ஒரு சிக்கல் ஏற்படுகிறது. எல்லாவற்றிற்கும் மேலாக, கட்டளை கொடுக்கப்பட்டால் ஒரு கோப்பு உண்மையில் நீக்கப்படாது. கேள்விக்குரிய கோப்பு ஆக்கிரமித்துள்ள இடம் புதிய தரவுகளால் மேலெழுதப்படும் போது மட்டுமே இது நிகழும். இதில் ஒரு சிக்கல் என்னவென்றால், பயன்பாட்டில் இல்லாத கோப்புகளின் பகுதிகளைக் கொண்ட பக்கங்களை SSD நேரடியாக மேலெழுத முடியாது. ஒரு SSD முதலில் தொகுதிகளைப் படித்து அவற்றை அதன் சொந்த தற்காலிக சேமிப்பில் வைக்க வேண்டும், ஏனெனில் தரவை அங்கு மட்டுமே நீக்க முடியும். தேக்ககப்படுத்தப்பட்ட பக்கங்கள் காலியாகி, பின்னர் காலியான பக்கங்களின் முழு தொகுதியும் SSD க்கு மீட்டமைக்கப்படும், அதன் பிறகு இந்தப் பக்கங்கள் புதிய தரவுகளுக்குக் கிடைக்கும். இது மூன்று அல்லது அதற்கு மேற்பட்ட காரணிகளால் எழுதும் செயல்முறையை மெதுவாக்குகிறது.
டிரிம்
இந்த சூழ்நிலைகளுக்கு மீட்பர் TRIM ஆகும். இது சாளரம் 7 துடைக்கும் போது SSD க்கு அனுப்பும் கட்டளையாகும். இந்த கட்டளை SSD இன் கன்ட்ரோலருக்கு எந்தப் பக்கங்களை உண்மையில் நீக்கலாம் என்பதைத் தெரிவிக்கிறது மற்றும் தொகுதிகளைப் படிப்பதன் மூலமும், கோப்புகளால் நிரப்பப்பட்ட பக்கங்களை காலி செய்வதன் மூலமும் SSD வேலை செய்ய அமைக்கிறது (மேலெழுத அனுமதிக்கப்படுகிறது என்று Windows கூறுகிறது). இந்த வழியில், போதுமான வெற்றுப் பக்கங்களை கையிருப்பில் வைத்திருப்பதன் மூலம் ஒரு SSD உகந்த நிலையில் உள்ளது மற்றும் எழுதும் வேலையை எப்போதும் சிறந்த முறையில் செய்ய முடியும். SSD கோப்புகளை எழுதி நீக்கும்போது என்ன நடக்கும் என்பதையும், போதுமான பக்கங்கள் எப்போதும் இலவசமாக இருப்பதை TRIM எவ்வாறு உறுதிசெய்கிறது என்பதையும் படிப்படியாகக் காண்பிப்போம்.
1. வெற்று SSD
சரியாக 1 தொகுதி சேமிப்பு திறன் கொண்ட ஒரு SSD எங்களிடம் இருப்பதாக கற்பனை செய்து பாருங்கள். SSD இல் 512 KB காலியான தொகுதி 4 KB இன் 128 வெற்று பக்கங்களைக் கொண்டுள்ளது.
2. கோப்பு எழுதவும்
4 KB (நீலம்) உள்ள 3 பக்கங்களை நிரப்பும் 12 KB கோப்பை எழுத விரும்புகிறோம்.
3. மற்றொரு கோப்பை எழுதவும்
நாம் மற்றொரு 8 KB கோப்பை (ஊதா) சேமிக்க விரும்புகிறோம். மொத்தத்தில் 20 கே.பி.யை பயன்பாட்டுக்கு கொண்டு வந்துள்ளோம். எனவே எங்களிடம் இன்னும் 512 KB - 20 KB = 492 KB இலவசம் அல்லது 123 இலவச பக்கங்கள் உள்ளன.
4. கோப்பை நீக்கு
நாம் இப்போது 8 KB கோப்பை (ஊதா) நீக்கப் போகிறோம். விண்டோஸ் படி, எங்கள் SSD இன்னும் 512 KB - 12 KB = 500 KB உள்ளது. இருப்பினும், எங்கள் SSD இன்னும் 123 வெற்றுப் பக்கங்களையும், நீக்கக்கூடிய 2 பக்க தரவுகளையும் பதிவு செய்கிறது.
5. கோப்பு எழுதவும்
நாங்கள் இப்போது 4 KB (பச்சை) எழுதுகிறோம். "அழிப்பதற்கான தரவு" தகவலைக் கொண்ட இரண்டு பக்கங்கள் SSD ஆல் தவிர்க்கப்பட்டன. முதலில் காலி பக்கங்கள் நிரப்பப்படும்.
6. வேலையில் TRIM
TRIM க்கான ஆதரவுடன், Windows 7 TRIM கட்டளையை நீக்கும் செயலுடன் அனுப்புகிறது. இந்த வழியில் SSD இன் கட்டுப்படுத்தி இந்த தரவு உண்மையில் நீக்கப்படலாம் என்று தெரியும். SSD க்கு சிறிது நேரம் எதுவும் செய்யாதபோது, SSD ஆனது 512 KB இன் முழுமையான தொகுதியை நகர்த்துகிறது, அதன் ஒரு பகுதியானது TRIM கட்டளையால் நீக்கு என குறிப்பிடப்பட்டுள்ளது, தற்காலிக நினைவகத்திற்கு. இங்கே, TRIM கட்டளை (ஊதா) மூலம் நீக்கப்பட்ட கோப்பு உண்மையில் நீக்கப்படும்.
7. பக்கங்கள் நீக்கப்படும்
இப்போது 2 பக்கங்களை காலி செய்து முழுத் தொகுதியையும் திரும்பப் போடலாம். நீங்கள் 10 எம்பி கோப்பை எப்போது நீக்கப் போகிறீர்கள் என்பதை நீங்கள் கற்பனை செய்யலாம், நாங்கள் மொத்தம் 2560 பக்கங்களை நீக்க வேண்டும். இவையும் வெவ்வேறு தொகுதிகளாகப் பிரிக்கப்பட்டால், நிறைய தரவுகளைப் படிக்க வேண்டும். ஒரு தொகுதியில் 4 KB கோப்பு மட்டுமே இருந்தாலும், 4 KB பகுதியை நீக்க 512 KB படிக்க வேண்டும். நீங்கள் SSD ஐப் பயன்படுத்தாத நேரங்களில் இது நடப்பதை TRIM உறுதி செய்கிறது.
8. மீண்டும் இலவச இடம்
இப்போது 2 பக்கங்கள் மீண்டும் எழுத தயாராக உள்ளன.
9. இலவச இடத்துக்கு கோப்பை எழுதவும்
12 KB கோப்பு இப்போது சேமிக்கப்பட்டால், கோப்பைச் சேமிக்க போதுமான பக்கங்கள் உள்ளன (ஆரஞ்சு).