Articles

colectarea gunoiului & TRIM: SSD-uri Dirty Little Secret

colectarea gunoiului SSD și TRIM
rumblings online și în anumite cercuri IT s-au dovedit a fi adevărate: vitezele SSD pot încetini în timp. Din fericire, există lucruri pe care le puteți face care pot împiedica acest lucru și vă pot ajuta să mențineți natura rapidă a SSD-urilor.

ce este colectarea gunoiului SSD

la fel ca scoaterea gunoiului este o sarcină necesară în întreținerea casei dvs., colectarea gunoiului este, de asemenea, un tip de întreținere SSD. Este oarecum un termen impropriu, deoarece colectarea gunoiului nu are nimic de-a face cu eliminarea fișierelor care nu mai sunt necesare. Este mai mult ca să scapi de cutiile goale de lucruri pe care le-ai aruncat deja. La baza sa, colectarea gunoiului SSD este un proces automat care este conceput pentru a îmbunătăți performanța.știm cu toții că SSD-urile sunt inițial foarte rapide, dar aflăm că devin mai lente în timp, mai ales că unitatea începe să se umple. Acesta este exact lucrul pe care colectarea gunoiului SSD este concepută pentru a preveni. Cu o întreținere adecvată, viteza unui SSD poate fi păstrată.

încetinirea SSD mare

pentru a înțelege de ce SSD-urile devin mai lente în timp, este important să știm cum funcționează sistemele de fișiere. Fiecare sistem de fișiere are propriul mod de a face lucrurile, dar, în general, atunci când ștergeți un fișier, acel fișier nu a dispărut cu adevărat. Sistemul de operare nu șterge de obicei blocurile de stocare care au fost locuite anterior de fișier. În schimb, sistemul de operare marchează pur și simplu blocurile ca fiind disponibile și stochează aceste informații într-un fișier director. Acesta este motivul pentru software-ul de recuperare ca hard disk Warrior este capabil de a recupera fișierele care au fost ‘șterse’. Fișierul există încă în acele blocuri de pe disc, dar fișierul Director le listează ca goale, astfel încât acestea sunt invizibile pentru computer.

cu HDD-uri această metodă de ștergere a unui fișier nu a fost o problemă. Sistemul de operare ar marca pur și simplu blocurile ca fiind disponibile, iar hard disk-ul ar putea scrie date noi peste partea de sus a datelor vechi. SSD-urile nu pot face asta. Pentru SSD-uri, blocurile de stocare trebuie șterse înainte de a putea fi suprascrise. Această cerință pentru ștergerea blocurilor utilizate anterior face ca SSD-urile să devină mai lente în timp.

scoaterea gunoiului SSD

pentru a preveni această situație nedorită, SSD-urile moderne rulează rutine complexe numite colectarea gunoiului pentru a păstra întotdeauna o rezervă cât mai mare de blocuri goale curate gata pentru scriere. Colectarea gunoiului presupune ca controlorul să caute prin inventarul său de pagini scrise pagini care au fost marcate ca „învechite”—adică au fost scrise și apoi datele pe care le conțineau trebuiau modificate de sistemul de operare; deoarece schimbarea stării paginii este imposibilă fără a o șterge mai întâi, modificările sunt întotdeauna scrise pe pagini noi, iar paginile vechi marcate învechite. Colectarea gunoiului caută blocuri care conțin un amestec de pagini bune și învechite și apoi duplică toate paginile bune în blocuri noi și lasă în urmă doar pagini învechite în blocul vechi. Apoi șterge vechiul bloc și îl marchează gata de utilizare.

există încă un detaliu de remarcat despre colectarea gunoiului SSD. SSD – urile pot citi și scrie la nivel de pagină—care este de obicei 8KB pentru unitățile moderne—dar au un defect deosebit prin faptul că nu pot șterge la nivel de pagină. SSD-urile pot șterge doar blocuri întregi, care sunt de obicei alcătuite din sute de pagini. Motivul pentru aceasta este că ștergerea conținutului unei pagini necesită zapping acea pagină cu o cantitate nesemnificativă de tensiune, iar aspectul în stil NAND al tuturor SSD-urilor moderne face prohibitiv de dificilă izolarea acelei tensiuni doar la paginile care trebuie șterse.

și aici intră în joc termenul greșit de „colectare a gunoiului”, pentru că sunt de fapt pagini bune care sunt „colectate”, cu gunoiul lăsat în urmă. Scopul din spatele acestui proces este de a încerca să optimizeze performanța de a avea blocuri fie complet gol (și apoi ștergerea bloc) sau complet plin.

Ce zici de TRIM?

pe un HDD există de obicei o corelație fixă între clusterele sistemului de fișiere și sectoarele discului. Dar pe un SSD, unde nu există o corelație fixă și unde paginile în uz trebuie urmărite și preluate prin colectarea gunoiului, poate fi o afacere mare. Paginile care conțin fișiere șterse arată ca pagini valide și continuă să fie colectate împreună cu pagini de fapt bune.

aceasta este situația TRIM a fost introdus pentru a remedia. TRIM (care este corect scris cu majuscule, dar nu este un acronim) este o comandă ATA pe care sistemul de Operare o poate face să fie trimisă atunci când șterge un fișier. Comanda TRIM oferă acea punte de la nivelul fișierului la nivelul blocului, oferind Sistemului de Operare o modalitate de a spune SSD-ului că șterge fișiere și de a marca paginile acelor fișiere ca fiind învechite.

cu TRIM, un SSD nu mai este obligat să salveze pagini aparținând fișierelor șterse. TRIM nu este o alternativă la colectarea gunoiului—funcționează cu colectarea gunoiului pentru a marca mai corect paginile ca învechite. Și nu aveți nevoie de TRIM pentru ca colectarea gunoiului să funcționeze—dar TRIM face colectarea gunoiului unui SSD mai eficientă.

acestea fiind spuse, dacă utilizați un Mac, Apple nu acceptă TRIM pe SSD-uri terțe. A fost posibil să rezolvați această limitare în versiunile anterioare ale OS X, dar nu o puteți face în Yosemite fără a deschide o gaură de securitate —nu faceți acest lucru, deoarece, deși TRIM face diferența în reducerea amplificării scrierii și extinderea duratei de viață și a performanței unui SSD, nu merită găurile de securitate de dimensiuni de hambar pe care trebuie să le deschideți pentru a le obține.

deci, utilizați întotdeauna TRIM dacă puteți. Acesta va face ca colectarea gunoiului SSD să funcționeze mult mai bine. Dar dacă vă aflați într—o situație în care tăierea nu este disponibilă, nu vă panicați-este frumos să aveți, dar nu este o cerință.

2 acțiuni