Solid State Disker og Windows 7
Kort post om hvordan Windows 7 er tilpasset dagens SSD’er. Disse blir jo både mer populære og billigere, ikke minst fordi det loves bedre respons, lengre batterilevetid, raskere oppstart og mindre støy.
Kjapt om SSD
- Random reads. Dette er SSD diskens store fortrinn ytelsesmessig. I motsetning til ordinære plate disker er det jo her ikke noe mekanikk som må flyttes rundt på disken.
- Seqential reads & writes. Flere av dagens SSD disker er blitt veldige gode på dette også, på reads er noen av dem dobbelt så kjappe som en bra 7200 RPMs. Når det gjelder writes er variasjonen stor, noen SSD’er er kjappere enn ordinære HD’er, mens andre fortsatt ligger langt etter.
- Random writes & Flushes. Dette er området disker har slitt med lenge og mye av grunnen til at de utstyres med cache, de fleste disker klarer nemlig ikke akseptable tider ved direkte skriving til plata. Og problemet kan du fortsatt merke godt med SSD’er, men dette varierer også mye. Faktisk er random writes & flushes vanskeligere å løse optimalt med SSD enn ordinære disker. (les mer her om du er interessert)
Windows 7 forbedringer
- SSD består av flash blokker og celler. Disse trenger man faktisk å slette innholdet på før noe nytt kan skrives til dem. Dette er eneste måten å være sikre på at cellene er 100% tomme og at dataene vil bli lagret riktig. Windows 7 støtter Trim kommandoen i ATA protokollen og vil benytte dette med disker som sier de støtter det. Dette medfører at disken får beskjed om filer som slettes og at tilhørende celler også kan slettes. Dette gjør at disken kan planlegge dette på forhånd og at ikke en write til et område også vil kreve en erase først og dermed gå treigere. Trim kommandoen er også integrert med partisjons og volum kommandoer som format og delete. Dette er også med å øke levetiden på cellene.
- Windows 7 vil slå av defragmentering på SSD disker og disker med bedre enn 8 MB/s random reads.
- På SSD disker med god nok random reads og writes/flushes vil Superfetch, Readyboost og boot prefetching bli skrudd av.
- Bitlocker vil også etter første kryptering sende en Trim kommando til SSD’er for at de skal få optimalisert cellene på disken igjen etter kryptering.
- Det er også innebygget flere tester for å score disker på de nødvendige lese og skrive parameterne.
Et spørsmål som ofte dukker opp er hvorvidt man burde plassere pagefila på en SSD eller ikke?
Svaret er ja, de fleste operasjonene mot denne fila er random reads eller større seksvensielle writes som støttes godt.
Hibernate fila derimot skrives og leses i store sekvensielle biter og kan derfor plasseres på en ordinær Hd eller en SSD.
(fått sånt ergonomisk tastatur…ganske vanskelig å venne seg til…)
Comments
- Anonymous
September 22, 2009
Det var en kjapp og grei oppsummering. Har kjørt SSD på Windows 7 i en stund nå og er veldig fornøyd med det. Er historien den samme for Windows Server 2008 (R2) (SP?) ? Interessant med SSD ut fra et strømforbruk perspektiv, men da må OSet være i stand til å takle det på en god måte.