Мястото за съхранение не е безплатна недвижима собственост, вярвате или не.
Когато купувате a страхотно, чисто ново SSD може да се изкушите да го напълните с всичките си игри, снимки, видеоклипове или каквото искате на вашия компютър. В крайна сметка за това е мястото за съхранение, нали? Е, всъщност това не работи за съвременните SSD дискове и ако напълните почти всяко устройство докрай, ще откриете, че записването на данни започва да отнема много повече време от преди. Ето защо се случва това и колко зле можете да повлияете на производителността на хранилището си, като го запълните твърде много.
SLC кеш, спецификацията, за която може би не сте чували
Може да си помислите SSD е толкова просто, колкото капацитета, който има, и колко бързо това хранилище може да прехвърля данни, но има нещо повече от това. SSD дисковете по същество могат да се уморят след запис на много данни и колкото повече SSD се пълни, толкова по-бързо се изтощава. Когато това се случи, SLC кешът на SSD се изчерпва, което принуждава SSD да използва по-бавната част от своето хранилище.
Вероятно не сте чували за SLC кеш преди и това не е нещо, което производителите на SSD поставят в спецификациите си. Съвременните SSD дискове са конфигурирани да имат част от паметта да работи с висока скорост, а останалата част с бавна скорост. По-бързата част е кеша на SSD и неговият размер е зададен на определен процент от това колко свободно място има на устройството. Най-общо казано, SSD от по-висок клас имат по-голям процент от кеш, докато по-евтините SSD отделят по-малко капацитет за кеширане и запис на SSD за достатъчно дълго време ще изтощи този кеш и ще доведе до внезапна производителност изпускайте.
Източник: Kingston Technology
Но защо всички SSD не могат да бъдат бързи? Е, това е свързано с начина, по който са се развили съвременните SSD. В началото имахме флаш чипове с едно ниво на клетка (или SLC), които съхраняват един бит данни на клетка, или единица, или нула. SLC е страхотен, защото е супер издръжлив и бърз, но доста бързо индустрията откри, че доставянето на SSD с много повече данни ще бъде трудно, ако всеки клетката може да има само един бит данни, така че след това бяха направени чипове с многостепенна клетка (MLC), след това клетки с три нива (TLC) и най-скоро клетки с четири нива (QLC).
Използването на тези по-плътни клетки обаче имаше недостатъка да намали максималната производителност на запис на SSD дискове, оставяйки производителите да останат между избора на скорост или стойност. Но е възможно да имате най-доброто от двата свята или доста близо до него. Производителите на SSD разбраха, че можете просто да деактивирате някои от битовете в MLC, TLC или QLC флаш, за да го направите като SLC или псевдо SLC. Тогава този псевдо SLC може да действа като кеш, като е първата част от SSD, на която се записва, предлагайки бърза производителност, докато трае.
Как се влошава производителността, когато продължавате да пълните SSD
Нещото при SLC кеша е, че размерът му зависи не само от това какво е задал производителят, но и от това колко място остава на вашия SSD. Това означава, че колкото повече неща поставите на вашия SSD, толкова по-малък става вашият кеш и по-бърза производителност може да получите при натоварване на запис. За да демонстрирам как това се случва в действие, тествах моето Western Digital WD Black SN770M SSD в програма, наречена IOMeter, която накара SSD да извършва записи в продължение на 15 минути. Тествах SN770M три пъти при различни нива на свободно пространство: 10% запълнено, 50% запълнено и 90% запълнено.
С 10% запълнено пространство, SN770M успя да достигне 4800MB/s за две минути и след това се установи на 4550MB/s за останалата част от 15-минутния тест. Но при запълнено половината устройство, производителността започна едва при приблизително 4300MB/s и след минута спадна рязко до 1000MB/s, но успя да се върне до 4300MB/s от време на време за минута. Когато се напълни до 90%, производителността беше още по-лоша с начална скорост от 4500MB/s, която спадна до 1000MB/s за по-малко от минута и остана там за продължителността на 15-минутния тест.
Последствията за производителността тук също са ясни, когато се погледне средната скорост на запис. При 10% запълненост, SN770M имаше средна скорост от близо 4600MB/s, която спадна до 2300MB/s, когато беше запълнена 50%. При 90% запълненост гледаме към срамежливи 1200MB/s, което все още е достойно за уважение, но много бавно за PCIe 4.0 SSD. Този SSD стана четири пъти по-бавен само от наличието на много данни върху него.
Не очаквайте голяма производителност, ако не оставяте неизползван байт в SSD
Вероятно звучи доста нелепо, че не можете просто да съхранявате неща на вашия SSD, както бихте искали, без да компрометирате производителността, но точно така работят съвременните SSD. Лично аз препоръчвам да поддържате вашето OS устройство запълнено до не повече от 70%, въпреки че вторичните устройства във вашата система могат да бъдат запълнени по-близо до 90% без притеснение. Ако откриете, че прехвърляте много файлове, може да искате да вземете SSD, които специално имат големи кеш памети, които обикновено са модели от по-висок клас.
За щастие, SSD са доста евтини днес, което означава, че не е голяма работа да не се използва цялото пространство на SSD. Доста лесно е да заредите компютър с 2TB памет за по-малко от $100, а 4TB е възможно за $150 или малко повече. Дори 2TB могат да бъдат прекалено много за повечето хора, но ако искате никога да не се притеснявате, че скоростта на прехвърляне на вашите файлове внезапно пада рязко, ще искате повече пространство, отколкото всъщност ви е необходимо.