Skladišni prostor nije besplatna nekretnina, vjerovali ili ne.
Kada kupite a odličan, potpuno novi SSD možda ćete biti u iskušenju da ga ispunite svim svojim igrama, slikama, video zapisima ili bilo čime što želite na računalu. Na kraju krajeva, za to postoji pohrana, zar ne? Pa, to zapravo nije način na koji to funkcionira s modernim SSD-ovima, a ako napunite skoro svaki disk do vrha, otkrit ćete da zapisivanje podataka počinje trajati mnogo dulje nego prije. Evo zašto se to događa i koliko loše možete utjecati na performanse svoje pohrane ako je previše popunite.
SLC cache, specifikacija za koju možda niste čuli
Mogli biste pomisliti SSD je jednostavan koliko i kapacitet koji ima i koliko brzo ta pohrana može prenositi podatke, ali postoji nešto više od toga. SSD-ovi se u biti mogu umoriti nakon pisanja puno podataka, a što se više SSD puni, to se brže troši. Kada se to dogodi, SLC predmemorija SSD-a se prazni, što prisiljava SSD da koristi sporiji dio svoje pohrane.
Vjerojatno još niste čuli za SLC predmemoriju, a to nije nešto što proizvođači SSD-ova stavljaju na svoje specifikacije. Moderni SSD diskovi konfigurirani su tako da dio pohrane radi velikom brzinom, a ostatak sporom. Brži dio je predmemorija SSD-a, a njezina je veličina postavljena na određeni postotak koliko slobodnog prostora ima na disku. Općenito govoreći, SSD-ovi više klase imaju veći postotak predmemorije, dok jeftiniji SSD-ovi izdvajaju manje kapacitet predmemorije, a pisanje na SSD dovoljno dugo će isprazniti ovu predmemoriju i rezultirati iznenadnim radom pad.
Izvor: Kingston Technology
Ali zašto svi SSD-ovi ne mogu biti brzi? Pa, to ima veze s načinom na koji su se moderni SSD-ovi razvili. U početku smo imali flash čipove s jednom razinom ćelija (ili SLC), koji pohranjuju jedan bit podataka po ćeliji, bilo jedan ili nula. SLC je izvrstan jer je super izdržljiv i brz, ali industrija je prilično brzo otkrila da će isporuka SSD-ova s puno više podataka biti teška ako svaki stanica je mogla imati samo jedan bit podataka, pa su tada napravljeni čipovi s višerazinskim ćelijama (MLC), zatim trorazinskim ćelijama (TLC), a nedavno i četverorazinskim ćelijama (QLC).
Međutim, korištenje ovih gušćih ćelija imalo je nedostatak smanjenja maksimalnih performansi pisanja na SSD-ovima, ostavljajući proizvođače da zaglave između odabira brzine ili vrijednosti. Ali moguće je imati najbolje od oba svijeta, ili prilično blizu toga. Proizvođači SSD-ova su shvatili da možete jednostavno onemogućiti neke bitove u MLC, TLC ili QLC flashu kako biste ga učinili poput SLC-a ili pseudo SLC-a. Tada se taj pseudo SLC može ponašati kao predmemorija, budući da je prvi dio SSD-a na koji se upisuje, nudeći brze performanse dokle god traju.
Kako performanse opadaju kada stalno punite svoj SSD
Ono što se tiče SLC predmemorije jest da njezina veličina ne ovisi samo o tome na što je proizvođač postavio veličinu, već i o tome koliko vam je prostora ostalo na SSD-u. To znači da što više stvari stavite na svoj SSD, to će vaša predmemorija biti manja i brže će se performanse postići u radnom opterećenju pisanja. Kako bih demonstrirao kako se to događa na djelu, testirao sam svoj Western Digital WD Black SN770M SSD u programu pod nazivom IOMeter, koji je omogućio SSD-u da upisuje neprekidno 15 minuta. Testirao sam SN770M tri puta na različitim razinama slobodnog prostora: 10% ispunjeno, 50% ispunjeno i 90% ispunjeno.
S 10% popunjenog prostora, SN770M je uspio doseći 4.800 MB/s dvije minute, a nakon toga se ustalio na 4.550 MB/s ostatak 15-minutnog testa. Ali s pola diska ispunjenog, performanse su počele tek pri otprilike 4300 MB/s i nakon minute naglo pao na 1000 MB/s, ali se mogao vratiti na 4300 MB/s s vremena na vrijeme minuta. Kada je napunjen do 90%, performanse su bile još gore s početnom brzinom od 4.500 MB/s koja je pala na 1.000 MB/s za manje od minute i ostala tamo tijekom trajanja 15-minutnog testa.
Implikacije performansi ovdje su također jasne kada se pogleda prosječna brzina pisanja. Pri 10% napunjenosti, SN770M je imao prosječnu brzinu od gotovo 4600MB/s, koja je pala na 2300MB/s kada je napunjena 50%. Na 90% popunjenosti, gledamo na sramežljivih 1200 MB/s, što je još uvijek respektabilno, ali vrlo sporo za PCIe 4.0 SSD. Ovaj SSD postao je četiri puta sporiji samo zato što je na njemu bilo puno podataka.
Ne očekujte izvrsne performanse ako ne ostavljate nijedan bajt neiskorišten u SSD-u
Vjerojatno zvuči prilično smiješno da ne možete jednostavno pohraniti stvari na svoj SSD onako kako biste željeli bez ugrožavanja performansi, ali moderni SSD-ovi upravo tako rade. Osobno preporučujem da vaš pogon OS-a bude napunjen do najviše 70%, iako sekundarni pogoni u vašem sustavu mogu biti ispunjeni bliže 90% bez brige. Ako se nađete pri prijenosu puno datoteka, možda biste trebali nabaviti SSD-ove koji posebno imaju velike predmemorije, a to su obično modeli više klase.
Srećom, SSD-ovi su danas prilično jeftini, što znači da nije velika stvar ne iskoristiti sav prostor na SSD-u. Prilično je jednostavno napuniti računalo s 2 TB pohrane za manje od 100 USD, a 4 TB je moguće za 150 USD ili malo više. Čak i 2 TB može biti pretjerano za većinu ljudi, ali ako se ne želite brinuti da će vam brzina prijenosa datoteka iznenada pasti, poželjet ćete više prostora nego što vam zapravo treba.