Articles

Garbage Collection & TRIM: Ssd Dirty Little Secret

SSD Garbage collection og TRIM
rumblings online og i visse IT-kretser har vist seg å være sant: SSD-hastigheter kan avta over tid. Heldigvis er det ting du kan gjøre som kan forhindre at dette skjer og hjelpe deg med å opprettholde Den raske Naturen Til Ssd-Ene dine.

HVA ER SSD Garbage Collection

Akkurat som å ta ut søpla er en nødvendig oppgave i å opprettholde ditt hjem, er søppelsamling også en TYPE SSD vedlikehold. Det er litt av en misnomer siden søppelsamling har ingenting å gjøre med å fjerne filer som ikke lenger er nødvendig. Det er mer som å bli kvitt tomme bokser med ting du allerede har kastet bort. KJERNEN ER SSD garbage collection en automatisert prosess som er designet for å forbedre ytelsen.Vi vet Alle At Ssd-Er i utgangspunktet er veldig raske, men vi finner ut at De blir tregere over tid, særlig ettersom stasjonen begynner å fylle opp. DETTE er akkurat DET SOM SSD garbage collection er designet for å forhindre. Med riktig vedlikehold kan hastigheten på EN SSD bevares.

Den Store SSD-Nedgangen

for å forstå hvorfor Ssd-Er blir tregere over tid, er det viktig å vite hvordan filsystemer fungerer. Hvert filsystem har sin egen måte å gjøre ting på, men generelt sett, når du sletter en fil, er filen egentlig ikke borte. OPERATIVSYSTEMET sletter vanligvis ikke lagringsblokkene som tidligere var bebodd av filen. I stedet MARKERER OS bare blokkene som tilgjengelige og lagrer denne informasjonen i en katalogfil. Dette er grunnen til utvinning programvare som Hard Disk Warrior er i stand til å gjenopprette filer som har blitt ‘slettet’. Filen eksisterer fortsatt i disse blokkene på disken, men katalogfilen viser dem som tomme, slik at de er usynlige for datamaskinen.

med Harddisker var denne metoden for å slette en fil ikke et problem. OPERATIVSYSTEMET ville bare markere blokkene som tilgjengelige, og harddisken kunne skrive nye data over toppen av de gamle dataene. Ssd kan ikke gjøre det. For Ssd-er må lagringsblokker slettes før de kan overskrives. Det er dette kravet om å slette tidligere brukte blokker som fører Til At Ssd-Er blir langsommere over tid.

Ta UT SSD-Søppelet

for å forhindre at denne uønskede situasjonen skjer, kjører moderne Ssd-er komplekse rutiner kalt søppelinnsamling for alltid å holde så stor reserve som mulig av uberørte tomme blokker klar til skriving. Søppelsamling innebærer at kontrolleren søker gjennom sin beholdning av skriftlige sider for sider som er merket som «foreldet»—det vil si at de ble skrevet til og deretter måtte dataene de inneholdt endres av OPERATIVSYSTEMET; fordi endring av sidens tilstand er umulig uten først å slette den, blir endringene alltid skrevet til nye sider og de gamle sidene merket foreldet. Søppelsamling ser etter blokker som inneholder en blanding av gode og foreldede sider og dupliserer deretter alle de gode sidene i nye blokker og etterlater bare foreldede sider i den gamle blokken. Deretter slettes den gamle blokken og markerer den klar til bruk.

Det er imidlertid en detalj å merke SEG OM SSD garbage collection. Ssd-er kan lese og skrive på sidenivå-som VANLIGVIS ER 8KB for moderne stasjoner-men de har en merkelig feil ved at de ikke kan slette på sidenivå. Ssd-er kan bare slette hele blokker, som vanligvis består av hundrevis av sider. Årsaken til dette er at sletting av sidens innhold krever zapping den siden med en ubetydelig mengde spenning, og nand-stiloppsettet for alle moderne Ssd-Er gjør det uoverkommelig vanskelig å isolere den spenningen til bare sidene som må slettes.

og her er Hvor «Garbage collection» misnomer kommer inn i bildet, fordi det er faktisk gode sider som er «samlet», med søppel blir etterlatt. Målet bak denne prosessen er å prøve å optimalisere ytelsen ved å ha blokker være enten helt tom (og deretter slette blokken) eller helt full.

HVA MED TRIM?

på EN HDD er det vanligvis en fast korrelasjon mellom filsystemets klynger og diskens sektorer. Men PÅ EN SSD, hvor det ikke er fast korrelasjon og hvor sider i bruk må spores og hentes av søppelinnsamling, kan det være en stor avtale. Sider som inneholder slettede filer, ser ut som gyldige sider, og de fortsetter å bli samlet sammen med faktisk gode sider.

DETTE er SITUASJONEN TRIM ble introdusert for å rette opp. TRIM (som er riktig kapitalisert, men er ikke et akronym) er EN ata-kommando som operativsystemet kan føre til å bli sendt når den sletter en fil. TRIM-kommandoen gir den broen fra filnivå til blokknivå, noe som gir operativsystemet en måte å fortelle SSD at den sletter filer og å markere disse filens sider som foreldet.

MED TRIM er EN SSD ikke lenger tvunget til å lagre sider som tilhører slettede filer. TRIM er ikke et alternativ til søppelinnsamling – det fungerer med søppelinnsamling for å markere sider som foreldet. OG DU trenger IKKE TRIM FOR søppelsamling til å fungere – MEN TRIM gjør EN SSDS søppelsamling mer effektiv.

Når Det er sagt, Hvis Du bruker En Mac, Støtter Ikke Apple TRIM på Tredjeparts Ssd-Er. Det var mulig å omgå denne begrensningen i tidligere VERSJONER AV OS X, men Du kan ikke gjøre Det i Yosemite uten å åpne opp et sikkerhetshull-ikke gjør dette, fordi SELV OM TRIM gjør en forskjell i å redusere skriveforsterkning og forlenge LEVETIDEN og ytelsen TIL EN SSD, er det ikke verdt sikkerhetshullene i låven du må åpne for å få det.

så bruk ALLTID TRIM hvis du kan. Det vil gjøre SSDS søppelsamling arbeid mye bedre. Men hvis DU befinner deg i en situasjon der TRIM ikke er tilgjengelig, ikke panikk—det er fint å ha, men det er ikke et krav.

2 Aksjer