Inte fylla diskar?

Permalänk

Inte fylla diskar?

Kan någon förklara för mig varför man inte ska fylla diskar till bredden utan lämna lite utrymme för att behålla prestanda? Och kan någon förklara hur det fungerar på SSD, gäller samma sak där? Eller kan man fylla nära gränsen?

Permalänk

Jag är ingen expert, men jag skulle gissa på att det har med bla. växlingsfilen att göra.

Visa signatur
Permalänk

En hårddisk nöter inte på datautrymmet eftersom huvudena flyger över och aldrig nuddar skivorna.
En SSD nöter på sina dataceller varje gång de utsätts för en skrivning.

En hårddisk som är välfylld har mindre yta kvar att arbeta med och blir då snabbare fragmenterad med sämre prestanda.
En SSD skall inte defragmenteras eftersom det nöter onödigt på datacellerna. En SSD blir t.o.m. effektivare om datat sprids ut.

En hårddisk underhåller man genom att köra defragmentering i bakgrunden under inaktivitet.
En SSD kör man TRIM på (i Windows 7) och datat flyttas runt för att jämna ut slitaget mellan datacellerna.

Citat:

Static wear leveling works the same as dynamic wear leveling except the static blocks that do not change are periodically moved so that these low usage cells are able to be used by other data. This rotational effect enables the SSD to operate until most of the blocks are near their end of life

Wear leveling - Wikipedia, the free encyclopedia

Visa signatur

Windows 10 Pro x64 | inwin A1 Plus White | AMD Ryzen 9 3900X | Asus ROG Strix X570-I Gaming | Corsair 3600MHz 16GB | Sapphire Radeon RX 5700XT | Samsung SSD M.2. 960 Pro. 1TB | LG 4K OLED55C9PLA

Permalänk

Så en SSD blir bättre om man fyller den? Medan en mekanisk skall man undvika att fylla helt?

Permalänk
Medlem
Permalänk
Medlem

Hårddisken börjar fyllas utifrån periferin och in mot centrum. I ytterkanten är det snabbare hastighet eftersom omkretsen på en sektor är större och disken roterar med konstrant antal varv/min. Alltså är hårddisken snabbare i ytterkanten, alltså när den är tom jämfört med när den är full. Dessutom tillkommer problem med fragmentering när det börjar bli fullt vilket gör att läsarmen får hoppa omkring mera vilket tar tid och gör disken långsammare. Detta kan man utnyttja genom att skapa en partition med begränsad storlek i början av disken som man använder till sådant som behöver extra hög hastighet, t.ex. operativsystemet. Samtidigt får man se till att denna partition är tillräckligt tilltagen så att man aldrig fyller den mer än kanske två tredjedelar så blir det mindre problem med fragmentering.

En SSD är lika snabb överallt. Fragmentering är inget problem eftersom det inte påverkar hastigheten (avläsningen är elektrisk, inte mekanisk). Däremot tillkommer slitageproblemet att en SSD försöker skriva till olika ställen för att inte slita på samma minnesceller hela tiden. Är det ganska fullt så finns det inte lika m ånga olika ställen att skriva på och då slits minnet snabbare eftersom skrivna data inte kan spridas ut lika mycket. Nu finns det reserverat reservutrymme som kan utnyttjas även om SSDn är fylld men vill man minska slitaget kan det ändå vara vettigt att inte fylla den helt och hållet. Har läst någonstans att man skulle kunna partitionera en SSD och lämna en viss del av utrymmet opartitionerat för att på så sätt få mera reservutrymme och på så sätt minska slitaget, men om SSDn inte är smart nog att utnyttja detta utrymme så får man motsatt effekt. Antagligen har tillverkarna sett till att ha tillräckligt med reservutrymme så detta är nog inget man behöver tänka på som användare.