Hvorfor TRIM er vigtigt at Solid State Hard Drives? [Teknologi forklaret]

Reklame

Reklame
Reklame

solid state harddisk Hvis du nogensinde har ejet eller har overvejet at eje en SSD, kan du have hørt korrekturlæsere. 5 Computer Hardware Review Sites til PC Enthusiast 5 Computer Hardware Review Sites til PC Enthusiast Læs mere og andre kommentatorer, der taler om TRIM support. Du kan også have hentet på, at TRIM support er en ret stor aftale. Nyhedsindlæg på store teknologiske steder rapporterer konstant, at mærket X har tilføjet TRIM support, hvilket gør det meget igen og igen.

Men disse nye rapporter forklarer sjældent, hvad TRIM-support faktisk er, hvilket kan gøre det svært for dig at forstå, hvorfor TRIM er sådan en stor aftale, og hvorfor du virkelig har brug for det på din SSD eller en solid state-harddisk, du måske tænker på at købe.

En hurtig Solid State Drive Tutorial

Før du kan forstå, hvorfor techwebsites taler så meget om TRIM. du skal øge din viden om, hvordan solid state harddiske fungerer.

Et solid state-drev er simpelthen et printkort fyldt med flashhukommelseschips og en controller, der har ansvaret for at finde ud af den bedste måde at flytte data rundt på drevet og til din computer. Flash-hukommelseschips er meget meget hurtigere end en diske 4 Værktøjer til at forudse og forhindre harddiskfejl 4 Værktøjer til at forudse og forhindre harddiskfejl f der er et udstyrsudstyr i din computer, som du ville forudsige at mislykkes først, hvad ville det være? Læs mere, fordi der ikke er noget mekanisk element til dem. Når du skriver data til en flash-hukommelse, bliver nogle elektriske ladninger manipuleret og presto! Dine data er gemt.

solid state harddisk

For at denne proces kan give mening som data, skal SSD imidlertid arrangere data på en bestemt måde. Normalt vil en flashhukommelsescelle have større hukommelsesstykker kaldet "blokke", der består af mindre hukommelsesstykker kaldet "sider".

Når en SSD først installeres i et system, er den tom; så alt fungerer som du ville forvente. Når du skriver en fil til drevet, er dataene indrettet i blokke og sider af SSD'ens controller. Fordi drevet er tomt, er dette ikke for komplekst. Skrivningen fortsætter normalt og er meget hurtig, meget hurtigere end nogen mekanisk harddisk.

Penalty Box

Problemet kommer, når du forsøger at skrive filer til sider, der allerede er optaget af data. Dette er ikke noget, der kun sker, når en SSD er næsten fuld, fordi det er ikke lineært at skrive data til en solid state-harddisk.

Lad os sige, at du har seks sider tilgængelige repræsenteret ved bogstaverne A til F. Intuitivt forventer du, at dataene skrives lineært, der går fra A til F. I virkeligheden er dataene ikke så godt strukturerede. Ordren kan være B, D derefter, A, og så videre. Der er ingen mekanisk komponent i en SSD, så data fra alle sider kan hentes lige hurtigt. Derudover scrubber Windows ikke automatisk alle data fra en side, når de oplysninger, den indeholder, slettes. En SSD når det ser ud til at være halvt fyldt, kan faktisk have alle sine sider brugt.

solid state harddisk

Når du forsøger at skrive data til en side, der bruges, møder du noget, der hedder "block-rewrite penalty". Sider er meget specifikt arrangeret i blokke. Hvis du skal udskifte dataene på en side, skal du omskrive alle dataene på hele blokken . En side er normalt 4KB, og en blok er normalt 512KB, så pludselig har du at gøre med langt flere data. Alle oplysninger i blokken skal skrives i SSD'ens cache, så den ikke går tabt, så dataene genskrives til hele blokken og alle dens sider.

Synes tidskrævende, ikke? Det er. I det bedste tilfælde vil en SSD, der støder på denne straf, skrive data fem gange langsommere. I værste fald kan en SSD være tyve gange langsommere, når der skrives data.

TRIM gemmer dagen

Nu kan du måske sige til dig selv - jeez, det virker som en dum måde at gøre ting på. Hvorfor kan ikke en enkelt side slettes, så hele blokken ikke skal slettes og genskrives?

Grunden er ganske enkelt, at solid state-drev er nye. Det er kun i det sidste år, at der er opstået en eksplosion af SSD'er på forbrugerniveau. Computere har brugt mekaniske harddiske i årtier nu, og operativsystemer er optimeret til dem.

TRIM er en kommandospecifikation, der faktisk giver et operativsystem mulighed for at fortælle en solid state-drev, hvilken side indeholder de data, som brugeren har slettet. SSD'ens controller kan tage disse oplysninger og derefter bruge den til at slette bestemte sider i stedet for hele blokke. Problemet med en blok-omskrivning straf koger virkelig ned til et kommunikationsproblem. Dagens SSD'er har ingen måde at vide, hvilke sider der blev slettet, hvorfor de ender med at slette og genskrive hele blokken.

Solid State Drive

Implementering af TRIM-support skal forekomme i operativsystemet og i SSD's firmware. Microsoft har implementeret TRIM support i Windows 7 og også i Windows Server 2008 RS, og indtil videre er de de eneste store operativsystemer, der tilbyder TRIM support. Mange af dagens solid state-drev leveres også med TRIM-aktiveret firmware, men ikke alle dem. SSD'er med TRIM support omfatter:

  • Corsair Nova, Performance og Reactor
  • Kritisk M225
  • Intel X25-M
  • G.Skill Falcon
  • Kingston SSDNow-drev
  • OCZ Agility, Summit og Vertex
  • Patriot Torqx
  • SuperTalent Ultradrive

Dette er ikke alle drev på markedet, og der er mulighed for, at drev, der ikke understøtter TRIM, vil have TRIM aktiveret med en fremtidig hardwarerevision. Hvis du er i tvivl, besøg webstedet for SSD-producenten, du har tænkt dig at købe fra. De vil normalt trompet TRIM support, hvis de har det.

Konklusion

TRIM support er en big deal. Hvis du køber en SSD nu eller i fremtiden, vil du have det. Hvis du allerede har en SSD, skal du tjekke din fabrikants hjemmeside for at se, om de har en firmwareopdatering, der gør det muligt for dit drev. Med TRIM vil din computers SSD altid glæde sig sammen med sin maksimale hastighed.

Billedkredit: Avye

In this article