Garbage Collection a TRIM: Ssd Malé Špinavé Tajemství
hřmění on-line a v některých JE kruzích se ukázaly být pravdivé: SSD rychlost může zpomalit v průběhu času. Naštěstí existují věci, které můžete udělat, které tomu mohou zabránit a pomohou vám udržet rychlou povahu vašich SSD.
co je to sběr odpadu SSD
stejně jako vyjmutí koše je nezbytným úkolem při údržbě vašeho domova, sběr odpadu je také typem údržby SSD. Je to poněkud nesprávné pojmenování, protože sběr odpadků nemá nic společného s odstraňováním souborů, které již nejsou potřeba. Je to spíš jako zbavit se prázdných krabic věcí, které jste již vyhodili. SSD garbage collection je ve své podstatě automatizovaný proces, který je navržen tak, aby zlepšil výkon.
všichni víme, že SSD jsou zpočátku velmi rychlé, ale zjišťujeme, že se časem zpomalují, zejména když se jednotka začne plnit. To je přesně to, čemu je SSD garbage collection navržen tak, aby zabránil. Při správné údržbě lze zachovat rychlost SSD.
Velké zpomalení SSD
abychom pochopili, proč se SSD časem zpomalují, je důležité vědět, jak fungují souborové systémy. Každý souborový systém má svůj vlastní způsob, jak dělat věci, ale obecně řečeno, když odstraníte soubor, tento soubor není opravdu pryč. Operační systém obvykle nevymaže úložné bloky, které byly dříve obývány souborem. Místo toho operační systém jednoduše označí bloky jako dostupné a uloží tyto informace do adresářového souboru. To je důvod, proč software pro obnovu, jako je Hard Disk Warrior, je schopen obnovit soubory, které byly „vymazány“. Soubor stále existuje v těchto blocích na disku, ale adresářový soubor je uvádí jako prázdný, takže jsou pro váš počítač neviditelné.
u pevných disků tento způsob odstranění souboru nebyl problém. OS by jednoduše označil bloky jako dostupné a pevný disk by mohl zapisovat nová data přes horní část starých dat. SSD to nemohou udělat. U disků SSD musí být úložné bloky vymazány, než je lze přepsat. Právě tento požadavek na vymazání dříve používaných bloků způsobuje, že SSD se časem zpomalí.
vynášení SSD Odpadky
Aby se zabránilo této nežádoucí situaci z děje, moderní Ssd spustit složité rutiny nazývá garbage collection aby se vždy udržet tak velké rezervy, jak je to možné nedotčené prázdné bloky, připraven k psaní. Úklid zahrnuje regulátor hledat prostřednictvím svého inventáře psané stránky pro stránky, které byly označeny jako „zastaralé“—to znamená, že byly napsány a pak data obsahují potřebné k měnit OS, protože měnící se na stránce státu je nemožné, aniž by nejprve vymazání, změny jsou vždy psány na nové stránky a staré stránky označené stale. Garbage collection hledá bloky, které obsahují kombinaci dobrých a zastaralých stránek a poté duplikuje všechny dobré stránky do nových bloků a zanechává za sebou pouze zastaralé stránky ve starém bloku. Poté vymaže starý blok a označí jej připravený k použití.
o sběru odpadu SSD je však třeba poznamenat ještě jeden detail. SSD mohou číst a psát na úrovni stránky—což je obvykle 8 kB pro moderní disky—ale mají zvláštní selhání v tom, že nemohou vymazat na úrovni stránky. SSD mohou vymazat pouze celé bloky, které se obvykle skládají ze stovek stránek. Důvodem je to, že vymazání obsahu stránky vyžaduje přepínání této stránky s nevýznamným množstvím napětí a rozložení NAND ve stylu všech moderních SSD ztěžuje izolaci tohoto napětí pouze na stránky, které je třeba vymazat.
a zde přichází do hry nesprávné pojmenování „Garbage collection“, protože jsou to vlastně dobré stránky, které jsou „shromažďovány“, přičemž odpadky zůstávají pozadu. Cílem tohoto procesu je pokusit se optimalizovat výkon tím, že bloky budou buď zcela prázdné (a poté vymazány), nebo zcela plné.
a co TRIM?
na pevném disku je obvykle pevná korelace mezi klastry souborového systému a sektory disku. Ale na SSD, kde neexistuje žádná pevná korelace a kde musí být stránky v provozu sledovány a vyzvedávány sběrem odpadků, to může být velký problém. Stránky obsahující smazané soubory vypadají jako platné stránky a stále se shromažďují spolu se skutečně dobrými stránkami.
Toto je situace TRIM byl zaveden k nápravě. TRIM (který je správně velkými písmeny, ale není zkratkou) je příkaz ATA, který může operační systém způsobit odeslání, když odstraní soubor. TRIM příkaz stanoví, že most ze souboru úrovně na úrovni bloku, dává operačního systému na SSD, že už je to mazání souborů a označte ty soubory stránek jako zastaralé.
S TRIM již SSD není nucen ukládat stránky patřící k odstraněným souborům. TRIM není alternativou ke sběru odpadků-pracuje se sběrem odpadků, aby správně označil stránky jako zastaralé. A nepotřebujete TRIM pro sběr odpadků, aby fungoval-ale TRIM zefektivňuje sběr odpadků SSD.
Jak již bylo řečeno, pokud používáte Mac, Apple nepodporuje TRIM na SSD třetích stran. To bylo možné obejít toto omezení v předchozích verzích OS X, ale můžete to udělat v Yosemite bez otevření bezpečnostní díry —nedělejte to, protože i když VÝBAVA dělá rozdíl ve snížení napsat zesílení a prodloužení životnosti a výkonu SSD, nestojí to za stodola-velké bezpečnostní díry budete muset otevřít, aby si to.
takže vždy použijte TRIM, pokud je to možné. Díky tomu bude sběr odpadu vašeho SSD fungovat mnohem lépe. Ale pokud se ocitnete v situaci, kdy TRIM není k dispozici, nepropadejte panice—to je hezké mít, ale to není požadavek.