ssd installert-in-datamaskin

Tradisjonelle mekaniske diskstasjoner må defragmenteres for optimal ytelse, selv om Windows nå gjør en god jobb med å gjøre dette automatisk. Noen programvareselskaper hevder at verktøyene deres kan "optimalisere" SSD-er, akkurat som diskdefragmentatorer kan øke hastigheten på mekaniske stasjoner.

Realiteten er at moderne operativsystemer og solid state drive-kontrollere gjør en god jobb med å holde seg optimalisert hvis du bruker en solid state-stasjon riktig. Du trenger ikke å kjøre et SSD-optimeringsprogram som du kjører 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 forsøke å 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 snurrende tallerken for å lese biter av filer. Hvis disse filene blir delt opp i flere biter flere steder på tallerkenen, må hodet bevege seg rundt for å lese filen - det er grunnen til at fragmentering bremser den mekaniske stasjonen og hvorfor defragmentering hjelper - hodet trenger ikke å bevege seg så mye . En solid-state-stasjon har ikke hode eller andre bevegelige deler. Det har ikke noe å si hvor filen er på stasjonen eller hvor mange stykker den er i, det vil ta like mye 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 tilleggsskrivinger vil redusere levetiden til stasjonen.

Hvis du finner et SSD-optimaliseringsprogram som hevder å defragmentere SSD-en for maksimal ytelse, hold deg unna. Det samme gjelder å bruke 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 allerede dette

På en tradisjonell magnetisk stasjon blir ikke filer du sletter i operativsystemet, umiddelbart fjernet fra disken - det er grunnen til at 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 på å slette noen deler av disken. Det ville bare bremse ting hver gang du slettet en fil.

På en solid-state-stasjon må celler slettes før de skrives til dem. Hvis du sletter en fil og dataene blir liggende, vil det ta lenger 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 fant opp 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 sikrer at det går raskt å skrive til disse cellene i fremtiden - de er tomme og klare til å gå.

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 dataene ikke lenger er nødvendig, og SSD vil slette cellene. (De siste 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 på en plan, og informerer SSD om områdene operativsystemet mener er tomme og lar SSD trimme dem, i tilfelle TRIM-kommandoen ikke fungerte ordentlig tidligere.

Hvis du bruker et eldre operativsystem som Windows Vista eller tidligere har brukt et slikt operativsystem på stasjonen, er det mulig at slettede deler av filer fremdeles venter og venter på å bli TRIMMED. Å sende slike TRIM-tips en gang kan teoretisk sett hjelpe i en slik situasjon, men det bør ikke ha noe å si hvis du bruker Windows 7, som sender TRIM-kommandoer når filer blir slettet.

På Windows 8 heter Disk Defragmenter nå verktøyet Optimaliser stasjoner. Det vil optimalisere disker ved å defragmentere dem hvis de er mekaniske eller sende TRIM-hint til dem hvis de er SSD-er. Dette betyr at det er helt unødvendig å kjøre et annet program som sender TRIM-kommandoer på en Windows 8, selv om ikke Windows 7 ikke burde trenge 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.

vinduer-8-optimaliser-stasjoner

Andre programmer konsoliderer ledig plass

Vi har tidligere nevnt at celler på en SSD må slettes før de er skrevet til. Dette kan være et problem - en enkelt celle inneholder flere skrivbare sider. Hvis stasjonen trenger å legge til ytterligere data i en delvis tom celle, må cellen leses, slettes og de endrede dataene skrives tilbake til cellen. Hvis filer er spredt over hele stasjonen og hver celle er delvis tom, vil det å skrive noen data resultere i en enorm mengde lese-slette-skriveoperasjoner, og bremse 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 firmware håndterer alle SSDs oppgaver på lavt nivå, inkludert konsolidering av ledig plass når stasjonen når et visst kapasitetsnivå, og sikrer at det er nok av tomme celler i stedet for mange delvis tomme celler. (Selvfølgelig må det være ledig plass for å konsolidere - du bør alltid la en god del plass være tom på SSD-en din.)

Noen optimaliseringsprogrammer hevder at de vil konsolidere ledig plass ved å flytte data på solid state-stasjonen med en intelligent algoritme. I en verden der dette var mulig, ville resultatene av dette variere fra stasjon til kjøretur. Noen firmwares kan vente for lenge før de bruker sin egen konsolideringsprosess for ledig plass. Benchmarks-kjøring av solid state-frie romkonsolideringsverktøy mot forskjellige firmwares vil sannsynligvis vise inkonsekvente resultater, ettersom forskjellen vil avhenge av hvor god jobb hver enhets firmware gjorde. Generelt vil en stasjons firmware sannsynligvis gjøre en anstendig nok jobb som 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 det gjøre det for å minimere mengden skriver til stasjonen. det er en avveining mellom konsolidering av ledig plass og skrivemelding.

Imidlertid er det en annen fangst her: Stasjonskontrolleren selv håndterer kartlegging av fysiske celler på SSD til logiske sektorer presentert 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 idé å bruke et hvilket som helst programvare for å konsolidere ledig plass - programmet vet ikke helt hva som skjer bak SSD-kontrolleren.

Dette vil alt variere fra stasjon til stasjon og firmware til firmware. Noen firmwares kan presentere sektorer for operativsystemet på en måte som kartlegger hvordan de ser ut på den andre stasjonen, mens aggressive optimaliseringer på andre stasjoner kan føre til veldig store avstander mellom sektorer på hoveddisken. Det kan være noen stasjoner med kontrollere som presenterer sektorene hvordan de ser ut på stasjonen og med dårlige konsolideringsalgoritmer for ledig plass - slike tredjepartsverktøy kan fungere bra på slike stasjoner, men stoler ikke på det.

Dommen: Din SSD konsoliderer allerede ledig plass for deg. Det gjør sannsynligvis en mye bedre jobb enn et program som ikke kan se hva som virkelig foregår på din stasjon. Slike programmer vil sannsynligvis bare kaste bort datamaskinens ressurser og slite ned SSD.

intel-ssd

“Optimalisering” er unødvendig

Du trenger ikke å kjøre et SSD-optimaliseringsprogram. Så lenge du bruker Windows 7 eller 8, sender operativsystemet allerede alle TRIM-kommandoene dine SSD trenger. For konsolidering av ledig plass, gjør stasjonens firmware sannsynligvis en bedre jobb enn programvare noensinne kunne gjøre. Og ikke engang vurdere defragmentering - det vil være bortkastet tid selv om det ikke var aktivt skadelig, som det er.

Å ta ordentlig vare på en SSD handler om å unngå å gjøre dårlige ting mot SSD-en din. Ikke fyll den til randen, utfør mange unødvendige skriver eller deaktiver TRIM.

Det er ikke behov for et SSD-optimaliseringsprogram, så uheldig som det vil være for bunnlinjen for diskdefragmenteringsselskaper som prøver å diversifisere virksomhetene sine etter hvert som tradisjonelle mekaniske harddisker blir mindre vanlige.

Bildekreditt: Collin Allen på Flickr, Intel Free Press på Flickr