Computer!మొత్తం ఇష్యూ 4/2010లో, మేము TRIM మద్దతుతో ఐదు SSDలను పరీక్షించాము. సరళత కోసం, మేము పరీక్షలో స్థానాలను SSD డేటాను నిల్వ చేయగల స్థలంగా భావించాము. వాస్తవానికి, 'పేజీలు' మరియు 'బ్లాక్లు' అని పిలవబడేవి దీని కోసం ఉపయోగించబడతాయి. ఈ కథనంలో పేజీలు, బ్లాక్లు మరియు TRIMతో సంబంధం ఎలా పని చేస్తుందో మనం నిశితంగా పరిశీలిస్తాము.
TRIM అనేది ఒక SSD సరైన వ్రాత పనితీరును నిర్వహిస్తుందని నిర్ధారించే ఆదేశం. మీకు SSD నిర్మాణం తెలిస్తే మాత్రమే TRIM యొక్క ఆపరేషన్ నిజంగా అర్థం చేసుకోవచ్చు. ఒక SSD సమాచారాన్ని 'పేజీల'లో నిల్వ చేస్తుంది, అవి 'బ్లాక్'లో సమూహం చేయబడ్డాయి. ఈ భావనలను అర్థం చేసుకోవడానికి, మీరు ముందుగా కంప్యూటర్!మొత్తం 4/2010లో పరీక్షించినట్లుగా బహుళ స్థాయి సెల్ (MLC) SSDల కూర్పును పరిగణించాలి. MLC SSD బిలియన్ల కొద్దీ మెమరీ సెల్లను కలిగి ఉంటుంది, వీటిలో ప్రతి ఒక్కటి అనేక బిట్లను నిల్వ చేయగలదు. ఈ సెల్ల యొక్క ఆర్డర్ సేకరణను పేజీ అని పిలుస్తారు మరియు SSDలో ఫైల్ను నిల్వ చేయడానికి లేదా తిరిగి చదవడానికి ఇది అతి చిన్న యూనిట్. ఒక పేజీ సాధారణంగా 4 KB పరిమాణం కలిగి ఉంటుంది. కాబట్టి మీరు 1 KB ఫైల్ను సేవ్ చేస్తే, ఈ ఫైల్ SSDలో 4 KBని తీసుకుంటుంది.
బ్లాక్స్
SSD కోసం బ్లాక్ అనేది ఒక ముఖ్యమైన యూనిట్, ఎందుకంటే ఇది డేటాను తొలగించడానికి SSD తప్పనిసరిగా చదవాల్సిన పేజీల యొక్క అతిచిన్న సేకరణ. ఒక బ్లాక్లో 128 పేజీలు ఉంటాయి మరియు 512 KB పరిమాణం ఉంటుంది. ఇప్పుడు ఒక SSD RAID సెటప్లో x మెమొరీ మాడ్యూల్స్ వలె పనిచేస్తుంది. గరిష్ట రీడ్ స్పీడ్ కోసం ఫైల్ బహుళ మెమరీ మాడ్యూళ్లలో విస్తరించి ఉందని దీని అర్థం. విండోస్ లాజికల్ బ్లాక్ అడ్రస్సింగ్ (LBA) ద్వారా SSDతో మాట్లాడుతుంది, ఏ బ్లాక్లు ఉపయోగంలో ఉన్నాయి మరియు ఏవి అందుబాటులో ఉన్నాయో ట్రాక్ చేస్తుంది. SSD పేజీలతో పని చేస్తుంది కాబట్టి, SSD కంట్రోలర్ తప్పనిసరిగా LBA ఆదేశాలను అనువదించాలి. ఫైల్ను ఓవర్రైట్ చేయడానికి Windows ఆదేశం ఖాళీ పేజీకి వ్రాయడానికి SSD (వీలైతే) ద్వారా అనువదించబడుతుంది. ఖాళీ పేజీలు లేకుంటే, ముందుగా పేజీలను ఖాళీ చేయాలి.
రాయడంలో జాప్యం
ఫైల్ను నిల్వ చేయడానికి తగినంత ఖాళీ పేజీలు అందుబాటులో లేనప్పుడు, Windows సూచిక ప్రకారం తగినంత స్థలం అందుబాటులో ఉన్నప్పుడు సమస్య ఏర్పడుతుంది. అన్నింటికంటే, కమాండ్ ఇచ్చినప్పుడు ఫైల్ ఎప్పటికీ తొలగించబడదు. సందేహాస్పద ఫైల్ ఆక్రమించిన స్థలం కొత్త డేటా ద్వారా భర్తీ చేయబడినప్పుడు మాత్రమే ఇది జరుగుతుంది. దీనితో సమస్య ఏమిటంటే, SSD ఇకపై ఉపయోగంలో లేని ఫైల్ల భాగాలను కలిగి ఉన్న పేజీలను నేరుగా ఓవర్రైట్ చేయదు. ఒక SSD ముందుగా బ్లాక్లను చదవాలి మరియు వాటిని దాని స్వంత కాష్లో ఉంచాలి, ఎందుకంటే డేటా అక్కడ మాత్రమే తొలగించబడుతుంది. కాష్ చేయబడిన పేజీలు ఖాళీ చేయబడతాయి మరియు ఖాళీ పేజీల మొత్తం బ్లాక్ SSDకి పునరుద్ధరించబడుతుంది, ఆ తర్వాత ఈ పేజీలు కొత్త డేటా కోసం అందుబాటులో ఉంటాయి. ఇది మూడు లేదా అంతకంటే ఎక్కువ కారకాలతో వ్రాసే ప్రక్రియను నెమ్మదిస్తుంది.
ట్రిమ్
ఈ పరిస్థితులకు రక్షకుడు TRIM. ఇది విండో 7 వైప్ సమయంలో SSDకి పంపే ఆదేశం. ఈ ఆదేశం SSD యొక్క కంట్రోలర్కు ఏ పేజీలను వాస్తవానికి తొలగించవచ్చో తెలియజేస్తుంది మరియు బ్లాక్లను చదవడం ద్వారా మరియు ఫైల్లతో నిండిన పేజీలను ఖాళీ చేయడం ద్వారా SSDని పని చేసేలా సెట్ చేస్తుంది (విండోస్ ఓవర్రైట్ చేయడానికి అనుమతించబడుతుందని చెప్పింది). ఈ విధంగా, స్టాక్లో తగినంత ఖాళీ పేజీలను కలిగి ఉండటం ద్వారా SSD సరైన స్థితిలో ఉంటుంది మరియు వ్రాసే పని ఎల్లప్పుడూ ఉత్తమంగా నిర్వహించబడుతుంది. SSD ఫైల్లను వ్రాసినప్పుడు మరియు తొలగించినప్పుడు ఏమి జరుగుతుందో మరియు ఎల్లప్పుడూ తగినంత పేజీలు ఉచితంగా ఉండేలా TRIM ఎలా నిర్ధారిస్తుంది అని మేము మీకు దశలవారీగా చూపుతాము.
1. ఖాళీ SSD
మేము ఖచ్చితంగా 1 బ్లాక్ నిల్వ సామర్థ్యంతో SSDని కలిగి ఉన్నామని ఊహించుకోండి. SSDలో 512 KB ఖాళీ బ్లాక్లో 4 KB యొక్క 128 ఖాళీ పేజీలు ఉంటాయి.
2. ఫైల్ వ్రాయండి
మేము 4 KB (నీలం) యొక్క 3 పేజీలను నింపే 12 KB ఫైల్ను వ్రాయాలనుకుంటున్నాము.
3. మరొక ఫైల్ వ్రాయండి
మేము మరొక 8 KB ఫైల్ (పర్పుల్) సేవ్ చేయాలనుకుంటున్నాము. మొత్తంగా మేము 20 KB వినియోగంలోకి తెచ్చాము. కాబట్టి మాకు ఇప్పటికీ 512 KB – 20 KB = 492 KB ఉచితం లేదా 123 ఉచిత పేజీలు ఉన్నాయి.
4. ఫైల్ను తొలగించండి
మేము ఇప్పుడు 8 KB ఫైల్ (పర్పుల్) ను తొలగించబోతున్నాము. Windows ప్రకారం, మా 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 MB ఫైల్ను ఎప్పుడు తొలగించబోతున్నారో మీరు బహుశా ఊహించవచ్చు, మేము మొత్తం 2560 పేజీలను తొలగించాలి. వీటిని కూడా వేర్వేరు బ్లాక్లుగా విభజించినట్లయితే, చాలా డేటాను చదవాలి. బ్లాక్లో 4 KB ఫైల్ మాత్రమే ఉన్నప్పటికీ, 4 KB భాగాన్ని తొలగించడానికి 512 KB తప్పనిసరిగా చదవాలి. మీరు SSDని ఉపయోగించని సమయాల్లో ఇది జరుగుతుందని TRIM నిర్ధారిస్తుంది.
8. మళ్లీ ఖాళీ స్థలం
ఇప్పుడు 2 పేజీలు మళ్లీ రాయడానికి సిద్ధంగా ఉన్నాయి.
9. ఖాళీ స్థలానికి ఫైల్ను వ్రాయండి
12 KB ఫైల్ ఇప్పుడు సేవ్ చేయబడితే, ఫైల్ను సేవ్ చేయడానికి తగినంత పేజీలు ఉచితంగా ఉంటాయి (నారింజ రంగు).