Tradisjonelle mekaniske diskstasjoner må defragmenteres for optimal ytelse, skjønt Windows gjør nå en god jobb med å gjøre dette automatisk . Noen programvareselskaper hevder at verktøyene deres kan "optimalisere" SSD-er, akkurat som diskdefragmenteringsenheter kan øke hastigheten på mekaniske stasjoner.
Virkeligheten er at moderne operativsystemer og solid-state-stasjonskontrollere gjør en god jobb med å holde seg optimalisert hvis du bruker en solid state-stasjon riktig. Du trenger ikke å kjøre et SSD-optimaliseringsprogram som du vil kjøre en diskdefragmentering.
Hold deg unna programmer som hevder å "defragmentere" Solid State Drive
Solid-state-stasjoner skal ikke defragmenteres . Moderne operativsystemer som Windows 7 og Windows 8 vil ikke prøve å defragmentere SSD-er. God, oppdatert diskdefragmenteringsprogramvare bør nekte å defragmentere SSD-er.
På en tradisjonell mekanisk stasjon er det et enkelt hode som beveger seg over et roterende tallerken for å lese biter av filer. Hvis disse filene er delt opp i flere biter flere steder på tallerkenen, må hodet bevege seg for å lese filen - det er derfor fragmentering bremser mekanisk kjøring og hvorfor defragmentering hjelper - hodet trenger ikke å bevege seg så mye . En solid state-stasjon har ikke hode eller andre bevegelige deler. Det spiller ingen rolle hvor filen er på stasjonen eller hvor mange stykker den er i, det vil ta like lang tid å lese filen.
Defragmentering er faktisk dårlig for en solid state-stasjon, da det vil gi ekstra slitasje. Solid-state-stasjoner har en begrenset mengde skrivinger i seg, og alt som resulterer i mange unødvendige ekstra skrivinger vil redusere harddiskens levetid.
Hvis du finner et SSD-optimaliseringsprogram som hevder å defragmentere SSD-en din for maksimal ytelse, hold deg unna. Det samme gjelder bruk av gamle defragmenteringsprogrammer som ikke er klar over SSD-er - unngå å defragmentere solid-state-stasjonen.
Dommen: Defragmentering er alltid dårlig, hold deg unna!
Noen programmer sender TRIM-kommandoer, men operativsystemet gjør dette allerede
På en tradisjonell magnetisk stasjon fjernes ikke filer du sletter i operativsystemet umiddelbart fra disken - det er hvorfor slettede filer kan gjenopprettes . Det er like raskt å skrive en ny fil over de gamle dataene, så det er ingen grunn til å kaste bort diskressurser ved å slette noen deler av disken. Det ville bare redusere sakene når du slettet en fil.
På en solid state-stasjon må celler slettes før du skriver til dem. Hvis du sletter en fil og dataene blir liggende, vil det ta lengre tid når du trenger å skrive til disse cellene, da de først må slettes. De første solid state-stasjonene led av dette problemet, så vi oppfant TRIM for å håndtere det.
Når du sletter en fil på en moderne solid state-stasjon ved hjelp av et moderne operativsystem, sender operativsystemet en TRIM-kommando til stasjonen, og forteller stasjonen at filen er slettet. Stasjonen sletter alle celler som inneholder dataene, og sørger for at skriving til disse cellene er rask i fremtiden - de er tomme og klare til bruk.
TRIM-støtte ble lagt til i Windows 7, så både Windows 7 og Windows 8 støtter TRIM. Hvis du bruker Windows 7 og sletter en fil på en SSD, vil Windows informere SSD om at data ikke lenger er nødvendig, og SSD vil slette cellene. (De nyeste versjonene av andre moderne operativsystemer som Mac OS X og Linux støtter også TRIM.)
Noen SSD-optimaliseringsprogrammer hevder at de vil kjøre TRIM i henhold til en tidsplan, og informerer SSD om områdene operativsystemet mener er tomme og tillater SSD å TRIM dem, bare i tilfelle TRIM-kommandoen ikke fungerte ordentlig tidligere.
Hvis du bruker et eldre operativsystem som Windows Vista, eller hvis du tidligere brukte et slikt operativsystem på stasjonen, er det mulig at slettede deler av filer fortsatt venter og venter på å bli TRIMMET. Å sende slike TRIM-tips en gang kan teoretisk hjelpe i en slik situasjon, men det skal ikke ha noe å si om du bruker Windows 7, som sender TRIM-kommandoer når filer slettes.
I Windows 8 heter Diskdefragmentering nå Optimize Drives-verktøyet. Det optimaliserer diskene ved å defragmentere dem hvis de er mekaniske eller sende TRIM-tips til dem hvis de er SSD-er. Dette betyr at det å kjøre et annet program som sender TRIM-kommandoer etter en tidsplan er helt unødvendig på Windows 8, selv om Windows 7 ikke trenger denne funksjonen.
Dommen : Optimaliseringsverktøy som sender TRIM-kommandoer er ufarlige, men unødvendige. Hvis du bruker en eldre versjon av Windows med en SSD, kan du oppgradere til Windows 7 eller 8.
Andre programmer konsoliderer ledig plass
Vi nevnte tidligere at celler på en SSD må slettes før de skrives til. Dette kan være et problem - en enkelt celle inneholder flere skrivbare sider. Hvis stasjonen trenger å legge til tilleggsdata til en delvis tom celle, må cellen leses, slettes og de modifiserte dataene skrives tilbake til cellen. Hvis filer er spredt over hele stasjonen din, og hver celle er delvis tom, vil skriving av data resultere i en enorm mengde lese-slette-skrive-operasjoner, noe som reduserer skriveoperasjonene. Dette viser seg som en SSDs ytelse synker når den fylles opp .
Solid state-stasjoner har kontrollere som kjører firmware, som er en slags programvare på lavt nivå. Denne fastvaren håndterer alle SSDs oppgaver på lavt nivå, inkludert konsolidering av ledig plass når stasjonen når et visst nivå av kapasitet, og sørger for at det er mange tomme celler i stedet for mange delvis tomme celler. (Selvfølgelig må det være ledig plass til å konsolidere - du bør alltid legge igjen en god del plass på SSD-en .)
Noen optimaliseringsprogrammer hevder at de vil konsolidere ledig plass ved å flytte data rundt på SSD-stasjonen din med en intelligent algoritme. I en verden der dette var mulig, ville resultatene av dette variere fra stasjon til stasjon. Noen firmware kan vente for lenge før de bruker sin egen konsolideringsprosess for ledig plass. Benchmarks kjøring av solid state gratis romkonsolideringsverktøy mot forskjellige firmware vil sannsynligvis vise inkonsekvente resultater, da forskjellen vil avhenge av hvor god jobb hver stasjons firmware gjorde. Generelt sett vil harddiskens firmware trolig gjøre en anstendig nok jobb til at du ikke trenger å kjøre et optimaliseringsprogram som gjør dette for deg. Slike programmer vil også resultere i flere skrivinger. Hvis en stasjon venter for lenge, kan den gjøre det for å minimere skrivemengden til stasjonen. det er en avveining mellom konsolidering av ledig plass og skriveundgåelse.
Imidlertid er det en annen fangst her: Selve stasjonskontrolleren håndterer kartleggingen av fysiske celler på SSD til logiske sektorer som presenteres for operativsystemet. Bare SSD-kontrolleren vet virkelig hvor cellene er plassert. Det er mulig at stasjonen kan presentere logiske sektorer til operativsystemet som kan være ved siden av hverandre for operativsystemets formål, men langt borte fra hverandre på den faktiske fysiske SSD-en. Av denne grunn er det sannsynligvis en dårlig ide å bruke noen form for programvare for å konsolidere ledig plass - programmet vet egentlig ikke hva som skjer bak SSD-kontrolleren.
Alt dette varierer fra stasjon til stasjon og fastvare til fastvare. Noen firmware kan presentere sektorer til operativsystemet på en måte som kartlegges til hvordan de vises på den andre stasjonen, mens aggressive optimaliseringer på andre stasjoner kan føre til svært store avstander mellom sektorer på hovedstasjonen. Det kan være noen stasjoner med kontrollere som presenterer sektorene hvordan de ser ut på stasjonen og med dårlige algoritmer for ledig plasskonsolidering - slike tredjepartsverktøy kan fungere bra på slike stasjoner, men ikke stole på det.
Dommen : SSD-en din konsoliderer allerede ledig plass for deg. Det gjør sannsynligvis en mye bedre jobb enn et program som ikke kan se hva som egentlig skjer på stasjonen din. Slike programmer vil sannsynligvis bare kaste bort datamaskinens ressurser og slite SSD.
“Optimalisering” er unødvendig
Du trenger ikke å kjøre et SSD-optimaliseringsprogram. Så lenge du bruker Windows 7 eller 8, sender operativsystemet ditt allerede alle TRIM-kommandoene SSD trenger. For ledig plasskonsolidering gjør harddiskens fastvare sannsynligvis en bedre jobb enn programvare noensinne kunne. Og ikke engang vurdere defragmentering - det ville være bortkastet tid selv om det ikke var aktivt skadelig, som det er.
Å ta vare på en SSD er et spørsmål om unngå å gjøre dårlige ting mot SSD-en din . Ikke fyll den til randen, utfør mange unødvendige skrivinger eller deaktiver TRIM.
Det er ikke behov for et SSD-optimaliseringsprogram, så uheldig som det vil være for bunnlinjen til diskdefragmenteringsselskaper som prøver å diversifisere virksomheten, ettersom tradisjonelle mekaniske harddisker blir mindre vanlige.
Bildekreditt: Collin Allen på Flickr , Intel Free Press på Flickr