/ / Behöver jag "Optimera" Min SSD med programvara från tredje part?

Måste jag "optimera" min SSD med programvara från tredje part?

SSD-installerad-in-dator

Traditionella mekaniska diskenheter måste varadefragmenterad för optimal prestanda, även om Windows nu gör ett bra jobb med att göra detta automatiskt. Vissa mjukvaruföretag hävdar att deras verktyg kan "optimera" SSD: er, precis som diskdefragmenteringar kan påskynda mekaniska enheter.

Verkligheten är att moderna operativsystem ochsolid-state-drivenheter gör ett bra jobb med att hålla sig optimerade om du använder en solid-state-enhet ordentligt. Du behöver inte köra ett SSD-optimeringsprogram som om du kör en diskdefragmenterare.

Håll dig borta från program som påstår sig "defragmentera" din Solid State Drive

Solid-state-enheter bör inte defragmenteras. Moderna operativsystem som Windows 7 och Windows 8 försöker inte defragmentera SSD: er. Bra, aktuell diskdefragmenteringsprogramvara bör vägra att defragmentera SSD: er.

På en traditionell mekanisk enhet finns det enenda huvud som rör sig över ett snurrande fat för att läsa filer. Om dessa filer delas upp i flera delar på flera ställen på tallriken, måste huvudet flytta runt för att läsa filen - det är därför fragmentering bromsar den mekaniska enheten och varför defragmentering hjälper - huvudet behöver inte röra sig så mycket . En solid-state-enhet har inte ett huvud eller andra rörliga delar. Det spelar ingen roll var filen finns på enheten eller hur många delar den är i, det kommer att ta samma tid att läsa filen.

Defragmentering är faktiskt dåligt för ett fast tillståndkör, eftersom det kommer att ge ytterligare slitage. Solid state-enheter har en begränsad mängd skrivningar i dem, och allt som resulterar i många onödiga ytterligare skrivningar minskar livslängden på din enhet.

Om du hittar ett SSD-optimeringsprogram därhävdar att defragmentera din SSD för maximal prestanda, håll dig borta. Detsamma gäller för att använda gamla defragmenteringsprogram som inte känner till SSD: er - undvik att defragmentera din solid-state-enhet.

Domen: Defragmentering är alltid dåligt, håll dig borta!

Vissa program skickar TRIM-kommandon, men operativsystemet gör redan detta

På en traditionell magnetisk enhet, filer du tar borti ditt operativsystem tas inte omedelbart från disken - det är därför raderade filer kan återställas. Det är lika snabbt att skriva en ny fil över den gamla informationen, så det finns ingen anledning att slösa bort diskresurser som raderar några delar av disken. Det skulle bara sakta ner varje gång du raderade en fil.

På en solid-state-enhet måste celler raderasinnan du skriver till dem. Om du tar bort en fil och informationen ligger kvar, kommer det att ta längre tid när du behöver skriva till dessa celler eftersom de måste raderas först. De första solid state-drivenheterna drabbades av detta problem, så vi uppfann TRIM för att hantera det.

När du tar bort en fil i en modern solid-statekör med ett modernt operativsystem, skickar operativsystemet ett TRIM-kommando till enheten och berättar för enheten att filen har raderats. Enheten raderar alla celler som innehåller informationen och ser till att skrivningen till dessa celler går snabbt i framtiden - de är tomma och redo att gå.

TRIM-support lades till i Windows 7, så bådaWindows 7 och Windows 8 stöder TRIM. Om du använder Windows 7 och tar bort en fil på en SSD, kommer Windows att informera SSD om att data inte längre behövs och SSD kommer att radera cellerna. (De senaste versionerna av andra moderna operativsystem som Mac OS X och Linux stöder också TRIM.)

Vissa SSD-optimeringsprogram påstår att de kommerkör TRIM enligt ett schema, informera SSD om de områden som operativsystemet anser är tomma och låt SSD TRIM dem, bara i fall TRIM-kommandot inte fungerade korrekt tidigare.

Om du använder ett äldre operativsystem somWindows Vista eller tidigare använde du ett sådant operativsystem på enheten, det är möjligt att raderade delar av filer fortfarande väntar och väntar på att bli TRIMMed. Att skicka sådana TRIM-tips en gång kan teoretiskt hjälpa till i en sådan situation, men det borde inte betyda om du använder Windows 7, som skickar TRIM-kommandon när filer raderas.

I Windows 8 heter nu Diskdefragmenterarenverktyget Optimera enheter. Det kommer att optimera skivor genom att defragmentera dem om de är mekaniska eller skicka TRIM-tips till dem om de är SSD: er. Detta innebär att köra ett annat program som skickar TRIM-kommandon enligt ett schema är helt onödigt i Windows 8, även om Windows 7 inte behöver den här funktionen.

Domen: Optimeringsverktyg som skickar TRIM-kommandon är ofarliga, men onödiga. Om du använder en äldre version av Windows med en SSD kan du uppgradera till Windows 7 eller 8.

fönster-8-optimera-enheter

Andra program konsoliderar fritt utrymme

Vi nämnde tidigare att celler på en SSD måsteraderas innan de är skrivna till. Detta kan vara ett problem - en enda cell innehåller flera skrivbara sidor. Om enheten behöver lägga till ytterligare data i en delvis tom cell måste cellen läsas, raderas och de modifierade data skrivs tillbaka till cellen. Om filer är spridda över din enhet och varje cell är delvis tom, kommer att skriva viss data resultera i en enorm mängd läs-radera-skriva operationer, vilket bromsar skrivoperationerna. Detta visas när en SSD: s prestanda minskar när den fylls upp.

Solid state-enheter har styrenheter som körsfirmware, som är en typ av låg nivå mjukvara. Denna firmware hanterar alla SSD: s lågnivåuppgifter, inklusive konsolidering av fritt utrymme när enheten når en viss kapacitetsnivå, vilket säkerställer att det finns gott om tomma celler istället för många delvis tomma celler. (Naturligtvis måste det finnas fritt utrymme att konsolidera - du bör alltid lämna en bra bit utrymme tomt på din SSD.)

Vissa optimeringsprogram påstår att de kommerkonsolidera ledigt utrymme genom att flytta data på din solid-state-enhet med en intelligent algoritm. I en värld där detta var möjligt skulle resultaten av detta variera från enhet till enhet. Vissa firmware kan vänta för länge innan de använder sin egen konsolideringsprocess för fritt utrymme. Benchmarks-körning av solid state-konsolideringsverktyg för fria utrymmen mot olika firmware skulle sannolikt visa inkonsekventa resultat, eftersom skillnaden beror på hur bra jobb varje enhets firmware gjorde. I allmänhet skulle en enhets firmware förmodligen göra ett anständigt nog jobb som du inte skulle behöva köra ett optimeringsprogram som gör det åt dig. Sådana program kommer också att resultera i ytterligare skrivningar - om en enhet väntar för länge kan det göra det för att minimera mängden skrivningar till enheten. det är en avvägning mellan konsolidering av fritt utrymme och undvikande av skrivningar.

Men det finns en annan fångst här: Drivkontrollen själv hanterar kartläggningen av fysiska celler på SSD till logiska sektorer som presenteras för operativsystemet. Endast SSD-regulatorn vet verkligen var cellerna finns. Det är möjligt att enheten kan presentera logiska sektorer för operativsystemet som kan ligga bredvid varandra för operativsystemets syften, men långt borta från varandra på den faktiska fysiska SSD: n. Av detta skäl är det troligtvis en dålig idé att använda någon form av program för att konsolidera ledigt utrymme - programmet vet inte riktigt vad som händer bakom SSD-kontrollen.

Allt kommer att variera från enhet till enhet ochfirmware till firmware. Vissa firmwares kan presentera sektorer för operativsystemet på ett sätt som kartlägger hur de ser ut på den andra enheten, medan aggressiva optimeringar på andra enheter kan resultera i mycket stora avstånd mellan sektorerna på huvuddisken. Det kan finnas vissa enheter med styrenheter som presenterar sektorerna hur de ser ut på enheten och med dåliga fria rymdkonsolideringsalgoritmer - sådana tredjepartsverktyg kan fungera bra på sådana enheter, men räknar inte med det.

Domen: Din SSD konsoliderar redan ledigt utrymmetill dig. Det gör sannolikt ett mycket bättre jobb än ett program som inte kan se vad som verkligen händer på din enhet. Sådana program kommer troligtvis bara slösa bort din dators resurser och tappa SSD.

intel-SSD

”Optimering” är onödigt

Du behöver inte köra ett SSD-optimeringsprogram. Så länge du använder Windows 7 eller 8 skickar ditt operativsystem redan alla TRIM-kommandon som SSD behöver. För konsolidering av fritt utrymme gör din enhets firmware troligen ett bättre jobb än programvara någonsin kunde. Och överväga inte ens defragmentering - det skulle vara slöseri med tiden även om det inte var aktivt skadligt, vilket det är.


Att ta ordentlig hand om en SSD handlar om att undvika att göra dåliga saker till din SSD. Fyll inte på det till randen, utför många onödiga skrivningar eller inaktivera TRIM.

Det finns inget behov av ett SSD-optimeringsprogram,så olyckligt som det kommer att vara i slutändan för diskdefragmenteringsföretag som försöker diversifiera sina företag när traditionella mekaniska hårddiskar blir mindre vanliga.

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