TRIM: Porovnání verzí

Odebráno 17 bajtů ,  před 6 lety
drobná úprava několika "překlepů"
m
(drobná úprava několika "překlepů")
{{různé významy|tento=počítačovém příkazu|druhý=skupině proteinů|stránka=TRIM (protein)}}
'''TRIM''' je v [[Informatika|informatice]] označení příkazu umožňujícího, aby [[operační systém]] mohl informovat [[Solid-state drive|SSD]] disk o tom, které datové bloky obsahují dále již nepoužívaná data. Nejčastěji jsou tak označovány datové bloky právě smazaného souboru. Příkaz TRIM je u SSD disků používán kke tomu, aby byl rychlejšízrychlení zápisu dat, a aby efektivněji pracovala mezivrstva FTL (''Flash Translation Layer''), která zajišťuje rovnoměrné opotřebování datových buněk.
 
== Popis činnosti ==
Při smazání souboru je obvyklé, že [[Kernel|jádro]] [[Operační systém|operačního systému]] smaže pouze [[metadata]], ale vlastní obsah souboru ponechá na disku. Z hlediska disku se jedná o stále platná data, které lze dokonce ''obnovit'' (tj. ''obnovení smazaných souborů''). U klasického [[Pevný disk|pevného disku]] to nevadí, protože operace zápisu je spojena se smazáním předchozích dat (čtecí hlava je kombinována s mazací hlavou), takže obě operace (mazání a nový zápis) proběhnou najednou. U SSD disků je však před zápisem nových dat nutné původní data nejprve smazat pomocí speciální operace a teprve pak je možné do „vyčištěného“ prostoru zapsat nová data. Nelze tedy spojit obě operace do jedné, a proto je operace zápisu navenek pomalejší. Předběžné smazání dat (jako reakce na příkazupříkaz TRIM) tedy částečně snižuje počet I/O operací nutných v okamžiku zápisu nových dat na SSD.
 
Příkazem TRIM informuje jádro systému SSD disk, kterákteré datové bloky už nejsou potřeba (obsahují již nepotřebná data) a mohou být proto smazány. Obvykle je operace TRIM prováděna v čase, kdy se neočekává od SSD disku žádná další činnost. Například v roce 2013 byla vydán verze 4.3 systému [[Android]], která přinesla podporu příkazu TRIM tak, že je prováděn typicky v noci, když není systém aktivní, je nabitý a je připojen k nabíječce.
 
Příkaz TRIM umožňuje též mezivrstvě FTL (''Flash Translation Layer''), aby mohla lépe pracovat tím, že ji označuje místa, která je v SSD disku možné přepsat a použít pro jiná data. Mezivrstva FTL se stará o to, aby všechny zápisové buňky flash paměti byly opotřebovány rovnoměrně, protože jejich životnost je omezena pouze na několik tisíc změn obsahu. Přesměrovává proto zápisy na méně opotřebené buňky. Díky příkazu TRIM získává informace o tom, které buňky jsou volné a je možné je použít.
 
Příkaz TRIM není možné podle normy zařadit do fronty, což znamená, že nejprve je nutné dokončit všechny operace, pak provést TRIM a pak teprve pokračovat. Tím může dojít kke dost velkéznačné časové prodlevě. Příkaz TRIM by se tak neměl rutinně používat mezi jednotlivými diskovými operacemi.
 
== Podpora TRIM ==
Neregistrovaný uživatel