Skrivet av Kongokalle:
Tack för informationen, väldigt intressant!
Hade läst tidigare om att skrivning blir långsammare med få nand kretsar men visste inte att också läsningen av dem påverkades. Kommer ihåg att jag testade skriva en massa data till ssdn och då stabiliserade sig överföringen på runt 130MBps om jag minns rätt.
All NAND har ju en max hastighet, både läs och skriv. Man sätter ju "RAID" av dessa (mer avancerat men i grunden samma), för att få upp prestandan till SSD nivåer. Men om där inte finns nog med chip och den är på gränsen i en "perfekt" värld, så kommer det i verkligheten visas lite avvikelser.
Skrivet av Kongokalle:
Vet du vad advanced optimization är tänkt att göra? Såg ju ingen skillnad när jag körde det...
Vanlig optimization är TRIM, funktionen som städar bort de sektorer som är borttagna från filsystemet, men inte från disken. (Mer info här) Man gör extra TRIM kommando ibland för disken kan missa det om den har fullt upp med annat (som din skrivning/läsning tex).
Avancerad Optimization är dock något helt annat. Det är i runda slängar "diskfresh" verktyget, men optimerat för Samsungs SSDer. Vad det gör är att ta all data som ligger på disken, och skriver om det till tomma celler. Detta var för att snabbt kunna få upp prestandan på de 840 diskar som hade problem med prestandan, innan fixet ("D" FW) kom, eller om du ville nollställa det igen, själv.
Notera dock att detta sliter på din SSD. Om du har 50% full disk så sliter det ca 50% av en skrivcykel. Har du 80% full, sliter den 80% osv. Så det är inte rekommenderat att köra om du inte måste, då det helt enkelt sliter på disken. Skillnaden mellan denna versionen och ursprungliga verktyget är att denna inte skriver om tomma sektorer, medan det gör diskfresh. Därför är det mer skonsamt med Adv. opt.
Skrivet av Kongokalle:
Har ett kingston usb3 minne som läser i 130MBps och skriver i 5MBps, ganska värdelöst. lol
Är exakt det jag syftar på.
Tyvärr är många nya SSDer (Crcual BX200, Kingston UV400, Trion 100/150 osv) exakt så extremt skeva i sin prestanda. De läser bra, men skriver otroligt segt. Detta då deras "moderna" NAND celler är långsammare på att skriva än sina äldre kusiner. Så det märks ännu mer tydligt när man får färre och färre NAND paket, och speciellt när volt drift kommer i bilden.
Man har på SSD satt in en liten cache, ofta kallad SLC cache, där man kan snabbt slänga det som ska skrivas och på så sätt få upp prestandan. Man gör detta genom att ta en cell (TLC) som normalt ska lagra 3 bit information, och omvandlar den till 1 bit. Det går enormt snabbare att programmera, det behöver inte lika mycket precision, men det krävs 3GB TLC för 1GB SLC utrymme, så väldigt ineffektivt för lagring. Sen ta man 3 st SLC sektorer och skriver de till en TLC cell i bakgrunden (när du inte ber den göra saker).
Du kan se det här, ca 210MB/s får de över disken med ren skrivning till TLC minnet på din disk. Men när andra tester görs, som ofta testar typ 1GB data så får den typ 400MB/s skrivprestanda. Den har strax över 200MB/s per NAND paket om jag minns rätt, i ren bandbredd. Allt över det är optimeringar eller liknande av kontrollern
Därför kan dessa budget SSDer skryta om 500MB/s skriv, när de kanske bara klarar 80MB/s... för de klarar snabbt ett litet tag, så länge de har plats i sin SLC cache. Detta är det som gör att även din 840 kan skriva rätt snabbt de första 3GB data den skriver, efter det.. blir det segare TLC NANDet direkt du skriver till. Men, detta kan bara hjälpa skrivningar, inte läsning.
USB minnen saknar denna cache dock och lämnas med några få MB/s skrivning på sina budget TLC NAND celler. Därför lönar det ofta sig att köpa lite bättre USB minne, för vf vill sitta o vänta ca 1 timme på att ens 16GB USB minne ska skriva allt?
Men om du gör en HD tune eller liknande på USB minnet så lär du märka att de sektorer som saknar data även på det, lär läsa snabbare än de som har data, precis som din SSD, för de få NAND cellerna de har kan ofta inte ens mätta SATA 2 vidare, om den bara har 1 krets.