Traditionelle mekaniske diskdrev skal dog defragmenteres for at opnå optimal ydeevne Windows gør nu et godt stykke arbejde med at gøre dette automatisk . Nogle softwarevirksomheder hævder, at deres værktøjer kan "optimere" SSD'er, ligesom diskdefragmenteringsmaskiner kunne fremskynde mekaniske drev.
Virkeligheden er, at moderne operativsystemer og solid-state-drev-controllere gør et godt stykke arbejde med at holde sig optimeret, hvis du bruger et solid-state-drev korrekt. Du behøver ikke at køre et SSD-optimeringsprogram, som om du ville køre en diskdefragmentering.
Hold dig væk fra programmer, der hævder at "defragmentere" dit solid state-drev
Solid state-drev bør ikke defragmenteres . Moderne operativsystemer som Windows 7 og Windows 8 forsøger ikke at defragmentere SSD'er. God, opdateret diskdefragmenteringssoftware bør nægte at defragmentere SSD'er.
På et traditionelt mekanisk drev er der et enkelt hoved, der bevæger sig over et roterende tallerken for at læse bits af filer. Hvis disse filer er opdelt i flere stykker flere steder på fadet, skal hovedet bevæge sig for at læse filen - det er derfor, fragmentering bremser mekanisk kørsel ned, og hvorfor defragmentering hjælper - hovedet behøver ikke at bevæge sig så meget . Et solid-state-drev har ikke hoved eller andre bevægelige dele. Det betyder ikke noget, hvor filen er på drevet, eller hvor mange stykker den er i, det tager samme tid at læse filen.
Defragmentering er faktisk dårligt for et solid state-drev, da det vil tilføje yderligere slid. Solid-state-drev har en begrænset mængde skrivninger i sig, og alt, hvad der resulterer i mange unødvendige yderligere skrivninger, reducerer drevets levetid.
Hvis du finder et SSD-optimeringsprogram, der hævder at defragmentere din SSD for maksimal ydelse, skal du holde dig væk. Det samme gælder for brug af gamle defragmenteringsprogrammer, der ikke er opmærksomme på SSD'er - undgå at defragmentere dit solid-state-drev.
Dommen: Defragmentering er altid dårlig, hold dig væk!
Nogle programmer sender TRIM-kommandoer, men OS gør det allerede
På et traditionelt magnetisk drev fjernes filer, du sletter i dit operativsystem, ikke straks fra disken - det er hvorfor slettede filer kan gendannes . Det er lige så hurtigt at skrive en ny fil over de gamle data, så der er ingen grund til at spilde diskressourcer ved at slette nogen dele af disken. Det ville bare sænke tingene, når du slettede en fil.
På et solid state-drev skal celler slettes, før de skrives til dem. Hvis du sletter en fil, og dataene bliver liggende, tager det længere tid, når du har brug for at skrive til disse celler, da de først skal slettes. De første solid state-drev led af dette problem, så vi opfandt TRIM for at håndtere det.
Når du sletter en fil på et moderne solid state-drev ved hjælp af et moderne operativsystem, sender operativsystemet en TRIM-kommando til drevet, der fortæller drevet, at filen er blevet slettet. Drevet sletter alle celler, der indeholder dataene, og sikrer, at der skrives hurtigt til disse celler i fremtiden - de er tomme og klar til brug.
TRIM support blev tilføjet i Windows 7, så både Windows 7 og Windows 8 understøtter TRIM. Hvis du bruger Windows 7 og sletter en fil på en SSD, informerer Windows SSD'en om, at dataene ikke længere er nødvendige, og SSD'en sletter cellerne. (De nyeste versioner af andre moderne operativsystemer som Mac OS X og Linux understøtter også TRIM.)
Nogle SSD-optimeringsprogrammer hævder, at de kører TRIM efter en tidsplan og informerer SSD'en om de områder, som operativsystemet mener er tomme, og tillader, at SSD'en TRIM dem, bare hvis TRIM-kommandoen ikke fungerede korrekt tidligere.
Hvis du bruger et ældre operativsystem som Windows Vista, eller hvis du tidligere brugte et sådant operativsystem på drevet, er det muligt, at slettede dele af filer stadig venter og venter på at blive TRIMMet. At sende sådanne TRIM-tip en gang kunne teoretisk hjælpe i en sådan situation, men det skulle ikke have noget at gøre, hvis du bruger Windows 7, der sender TRIM-kommandoer, når filer slettes.
I Windows 8 hedder Diskdefragmentering nu Optimize Drives-værktøjet. Det optimerer diske ved at defragmentere dem, hvis de er mekaniske eller sende TRIM-tip til dem, hvis de er SSD'er. Dette betyder, at kørsel af et andet program, der sender TRIM-kommandoer efter en tidsplan, er helt unødvendigt på Windows 8, selvom selv Windows 7 ikke skulle have brug for denne funktion.
Dommen : Optimeringsværktøjer, der sender TRIM-kommandoer, er uskadelige, men unødvendige. Hvis du bruger en ældre version af Windows med en SSD, skal du opgradere til Windows 7 eller 8.
Andre programmer konsoliderer ledig plads
Vi nævnte tidligere, at celler på en SSD skal slettes, før de skrives til. Dette kan være et problem - en enkelt celle indeholder flere skrivbare sider. Hvis drevet skal tilføje yderligere data til en delvist tom celle, skal cellen læses, slettes og de modificerede data skrives tilbage til cellen. Hvis filer er spredt over hele dit drev, og hver celle er delvist tom, vil skrivning af data resultere i en enorm mængde læs-slet-skriv-operationer, hvilket nedsætter skriveoperationer. Dette vises som en SSDs ydeevne falder, når den fyldes op .
Solid-state-drev har controllere, der kører firmware, hvilket er en slags software på lavt niveau. Denne firmware håndterer alle SSD's opgaver på lavt niveau, herunder konsolidering af ledig plads, når drevet når et bestemt niveau af kapacitet, hvilket sikrer, at der er masser af tomme celler i stedet for mange delvist tomme celler. (Selvfølgelig skal der være ledig plads til at konsolidere - du skal altid efterlade en god del plads på din SSD .)
Nogle optimeringsprogrammer hævder, at de konsoliderer ledig plads ved at flytte data rundt på dit solid-state-drev med en intelligent algoritme. I en verden, hvor dette var muligt, ville resultaterne af dette variere fra drev til drev. Nogle firmwares venter muligvis for længe, før de bruger deres egen konsolideringsproces for fri plads. Benchmarks-kørsel af solid-state fri plads konsolideringsværktøjer mod forskellige firmwares vil sandsynligvis vise inkonsekvente resultater, da forskellen afhænger af, hvor godt et job hvert drevs firmware udførte. Generelt ville et drevs firmware sandsynligvis gøre et anstændigt nok job, at du ikke behøver at køre et optimeringsprogram, der gør dette for dig. Sådanne programmer vil også resultere i yderligere skrivninger - hvis et drev venter for længe, kan det gøre det for at minimere antallet af skrivninger til drevet. det er en afvejning mellem konsolidering af fri plads og undgåelse af skrivning.
Der er dog en anden fangst her: Drevcontrolleren håndterer kortlægningen af fysiske celler på SSD'en til logiske sektorer, der præsenteres for operativsystemet. Kun SSD-controlleren ved virkelig, hvor cellerne er placeret. Det er muligt, at drevet kan præsentere logiske sektorer til operativsystemet, der kan være ved siden af hinanden til operativsystemets formål, men langt væk fra hinanden på den faktiske fysiske SSD. Af denne grund er det sandsynligvis en dårlig idé at bruge enhver form for softwareprogram til at konsolidere ledig plads - programmet ved ikke rigtig, hvad der foregår bag SSD-controlleren.
Dette varierer alt fra drev til drev og firmware til firmware. Nogle firmwares præsenterer muligvis sektorer til operativsystemet på en måde, der kortlægges, hvordan de vises på det andet drev, mens aggressive optimeringer på andre drev kan resultere i meget store afstande mellem sektorer på hoveddrevet. Der kan være nogle drev med controllere, der præsenterer sektorerne, hvordan de ser ud på drevet, og med dårlige algoritmer for ledig pladskonsolidering - sådanne tredjepartsværktøjer fungerer muligvis godt på sådanne drev, men regner ikke med det.
Dommen : Din SSD konsoliderer allerede ledig plads til dig. Det gør sandsynligvis et meget bedre job end et softwareprogram, der ikke kan se, hvad der virkelig foregår på dit drev ville gøre. Sådanne programmer spilder sandsynligvis bare din computers ressourcer og nedbryder SSD'en.
"Optimering" er unødvendig
Du behøver ikke at køre et SSD-optimeringsprogram. Så længe du bruger Windows 7 eller 8, sender dit operativsystem allerede alle de TRIM-kommandoer, din SSD har brug for. For konsolidering af ledig plads gør dit drevs firmware sandsynligvis et bedre job end software nogensinde kunne. Og overvej ikke engang defragmentering - det ville være spild af tid, selvom det ikke var aktivt skadeligt, som det er.
Det er et spørgsmål om at tage ordentlig pleje af en SSD undgå at gøre dårlige ting til din SSD . Fyld det ikke til randen, udfør mange unødvendige skrivninger, eller deaktiver TRIM.
Der er ikke behov for et SSD-optimeringsprogram, så uheldigt som det vil være for bundlinjen af diskdefragmenteringsvirksomheder, der forsøger at sprede deres forretning, da traditionelle mekaniske harddiske bliver mindre almindelige.
Billedkredit: Collin Allen på Flickr , Intel Free Press på Flickr