neprihlásený Pondelok, 27. apríla 2026, dnes má meniny Jaroslav
Flashové SSD disky sa budú samé defragmentovať

DSL.sk, 11.8.2009


Viaceré flashové pevné SSD disky používajúce kontroler od spoločnosti Indilinx vrátane diskov OCZ Vertex budú s novým pripravovaným firmvérom v nečinnosti samé odstraňovať svoju internú fragmentáciu.

Prvý testovací zatiaľ oficiálne nevydaný firmvér pre tento kontroler s podporou odstraňovania internej fragmentácie počas nečinnosti poskytla spoločnosť OCZ pre svoje disky Vertex na konci minulého týždňa viacerým hardvérovým serverom. Podľa dostupných informácií by mal firmvér pri nečinnosti disku mazať bloky a preusporiadavať uložené 4 KB stránky tak, aby odstraňoval internú fragmentáciu a znižoval množstvo neplatných stránok.

U NAND flash pamäti a teda aj u flashových SSD diskov nie je možné ľubovoľne prepisovať už uložené dáta. Po vymazaní bloku, ktorý má u SSD diskov typicky 512 KB, je možné do každej stránky zapísať dáta len raz, pred ďalším zápisom je celý blok opäť potrebné vymazať.

Flashové disky vzhľadom na časovú náročnosť mazania, opotrebovávanie flash pamäte a najmä potrebu zachovať iné platné dáta uložené v bloku preto logické stránky disku premapovávajú na ľubovoľné alebo takmer ľubovoľné fyzické miesta a pri prepise stránky nové dáta často zapíšu na iné miesto, stránku premapujú a pôvodnú stránku len označia ako neplatnú.

Postupom času sa tak zvyšuje množstvo zapísaných ale už neplatných stránok v jednotlivých blokoch a zároveň sa platné stránky nachádzajú roztrúsené v čoraz viac blokoch, čo znižuje najmä rýchlosť zápisu ale tiež potenciálne aj rýchlosť náhodného čítania.

Interná fragmentácia stránok flash pamäti je samozrejme odlišná forma fragmentácie ako fragmentácia na disku uloženého súborového systému a jej odstránenie nemení mieru fragmentácie súborového systému, oba typy ale spoločne do istej miery prispievajú k neefektívnemu prístupu k disku.

Podľa testu HotHardware nový firmvér počas nečinnosti skutočne obnovil na silne interne fragmentovanom disku jeho výkon. Podľa testu PCPer poskytnutá testovacia verzia firmvéru ale obsahovala aj chybu, ktorá degraduje bežný výkon disku v niektorých testoch, vo finálnej verzii by ale samozrejme mala byť odstránená.

Výrobcovia kontrolerov, Intel, Samsung, Indilinx, JMicron, SanDisk, nezverejňujú detailné informácie o ich fungovaní. Nie je preto úplne jasné, či rovnakú defragmentáciu počas nečinnosti ako nový firmvér pre Indilinx už nepodporujú aj nejaké iné kontrolery. Podľa dostupných informácií ale doteraz zrejme flashové disky aplikovali defragmentáciu zvyčajne len na bloky, dáta do ktorých zapisoval alebo z ktorých si vyžiadal operačný systém.



Najnovšie články:

Americký štát zatiaľ výstavbu dátových centier nezakázal, guvernérka zákon vetovala
Užívatelia Windows majú konečne získať úplnú kontrolu nad aktualizovaním
SPP spustil "veľké" batériové úložisko
Kryptografiu odolnú kvantovým počítačom už nasadil aj šifrujúci ransomvér
Zákaz zahraničných routerov v USA sa týka aj prenosných routerov, udelená ďalšia výnimka
Ďalší seriál Apple o alternatívnom vývoji dobývania vesmíru začne v máji, ukážka
SpaceX si chce vyrábať GPU
Tesco bude mesiac rozvážať potraviny zakúpené cez Internet zdarma, rozšírilo dostupnosť predaja
AV1 sa začal používať v RDP pre vzdialený desktop
Predaje elektromobilov majú rásť pomalšie


Diskusia:
                               
 

nemala by byt fragmentacia uz len z principu SSD zanedbatelna zalezitost?
Odpovedať Známka: 3.3 Hodnotiť:
 

"Postupom času sa tak zvyšuje množstvo zapísaných ale už neplatných stránok v jednotlivých blokoch a zároveň sa platné stránky nachádzajú roztrúsené v čoraz viac blokoch, čo znižuje najmä rýchlosť zápisu ale tiež potenciálne aj rýchlosť náhodného čítania."
Odpovedať Známka: 5.0 Hodnotiť:
 

preco by to malo znizovat rychlost zapisu a potencialne aj rychlost nahodneho citania?
presne tam smerovala moja otazka.
Odpovedať Známka: 4.5 Hodnotiť:
 

ssd disk sa casom spomaluje preto, lebo sa ciastocne zaplneny blok (ktory je uz nepotrebny) pri zapisani musi v jednoduchosti povedane: cely nacitat, zmazat a az potom sa tam mozu zapisat nove data...

preto bude firmver postupne taketo nepotrebne bloky vymazavat sam
Odpovedať Hodnotiť:
 

Nie, väčšie množstvo neplatných stránok a interná fragmentácia má viacero negatívnych vplyvov na rýchlosť. Ako ktorý prispieva pri reálnom používaní vedia asi len výrobcovia, v každom prípade tieto vplyvy sú:

- Zápis viacerých stránok do jedného bloku je zrejme výrazne rýchlejší ako ich zápis do viacerých blokov.

- To isté platí do istej miery aj pre čítanie.

- Ak musí zápis čakať na zmazanie bloku, trvá to veľmi dlho a zápis to spomaľuje, špeciálne ak blok obsahuje aj platné stránky. Viac neplatných stránok znamená menej voľných stránok a pravdepodobnejšie nastanie tejto situácie.
Odpovedať Známka: -2.3 Hodnotiť:
 

inak povedane, castejsie sa bude prepisovat a zivotnost bude klesat. toto by mal zabezpecit software, nie hw.
Odpovedať Známka: 3.3 Hodnotiť:
 

toto zabezpecuje FW, co je riadiaci software hardwaru. uvazovat o riadeni softwarom je z principu nezmysel, to by musel byt pre kazdy model disku existovat osobity najvhodnejsi filesystem. od toho je tu fw, aby to bolo mozne zjednotit.
a ludia asi doteraz neprisli na rozdiel medzi fragmentaciou filesystemu, a fragmentaciu realnych dat vo fyzickych blokoch na disku.
Odpovedať Známka: 6.4 Hodnotiť:
 

Slovo defragmentacia treba ihned vymenit, lebo to nema so semantikou tohto slova nic spolocne.
Odpovedať Známka: 2.0 Hodnotiť:
 

už?
Odpovedať Známka: 4.5 Hodnotiť:
 

Už aj!
Odpovedať Známka: 3.3 Hodnotiť:
 

deratizovat, degradovat, demilitarizovat, defragmentovat -
cize "defragmentacia" je proces odstranovania fragmentacie, na semantike nevidim nic zle.
Odpovedať Známka: 6.7 Hodnotiť:
 

Demeter, Meter :)
Odpovedať Známka: 6.7 Hodnotiť:
 

Chapal som tak ze system naschval rozhadzuje data po disku aby sa opotrebovaval rovnomerne. Teraz ho chcu defragmentovat na pozadi. To uz rovno mohli zrusit ten nahodny zapis po disku. Nejak tomu nechapem.
Odpovedať Známka: 6.7 Hodnotiť:
 

Od temy, ale neda mi :)

Nejak tomu nechapem.

Kua, to co je za veta? Hadam: "nejak (akosi) tomu NEROZUMIEM. respektive :"akosi som to nepochopil"
Odpovedať Známka: 0.0 Hodnotiť:
 

Niesom expert na slovensky jazyk, ale nezda sa mi to nespisovne. :-)
Odpovedať Známka: -6.0 Hodnotiť:
 

Pouzil si pad spojeny s inym slovesom, sice vyznamovo podobnym, ale inym...
nerozumiem - komu comu
Nechapem - koho co.

nemas za co.
Odpovedať Známka: 7.1 Hodnotiť:
 

toho bohuzial neovlada polovica Slovenska, ale som rad ze nie som jediny kto si to vsima :)
Odpovedať Hodnotiť:
 

Myslim, ze nejde o fragmentaciu v zmysle klasickych pevnych diskov (jeden subor nie je citatelny sekvenccne z disku). V tomto pripade tusim ide o to, ze zapis na SSD disk je podmieneny zapisom celeho bloku. Ak je v tomto bloku este cast nejakeho dalsieho suboru, musel by sa nacitat a zapisat aj s novymi datami. Preto je pre disk vyhodne vytvarat nevyuzite bloky...
Odpovedať Známka: 6.7 Hodnotiť:
 

presne tak, disku je naozaj jedno ci cita/zapisuje subor z blokov 2,3,4,5,6 za sebou alebo 2,54,5874,1,22 rozhadzanych. SSDcku hrozne vadi ak ma zapisat do bloku, ktory uz je obsadeny [musi nacitat kus dat co tam je, a zmazat, znova zapisat], alebo nezmazany [musi vymazat, zapisat]
v tomto sa lisi fragmentacia dat, a blokov, ludia by to uz mohli rozlisovat..
Odpovedať Známka: 6.7 Hodnotiť:
 

Ako to tu tak čítam tak diskusia nado mnou prekvitá inteligenciou.
Odpovedať Známka: -1.1 Hodnotiť:
 

nado mnou
Odpovedať Známka: 1.1 Hodnotiť:
 

?
Odpovedať Známka: 5.0 Hodnotiť:
 

mozno trochu, ale aj keby to stiahlo zivotnost na polovicu, tak ten disk prezije 3x svoju moralnu pouzitelnost [doteraz pouzivas spickovy 20GB disk spred 10 rokov? :P ]
myslim ze zivotnost SSD sa uz podarilo dostatocne predlzit, a nie je nutne sa tym zaoberat. rovnako ako zivotnost procesorov pri pretaktovani a zvyseni napatia..
Odpovedať Známka: 7.1 Hodnotiť:
 

Aj tak by som este rocik-dva pockal na dalsiu generaciu, dalsie die shrinky, dalsie patenty ficury vychytavky firmvery, dalsie 60% znizenie cien ... a potom bude ten pravy cas kupit si nejaky 64 GB kusok na jednu-dve particie OS. SSD zacali pred cca 3 rokmi a vtedy to bolo nieco hrozne, drviva vacsine parametrov bola horsia ako pri HDD, niektore az polutovaniahodne horsie. Po troch rokoch je situacia diametralne odlisna a jedine dva parametre, ktore maju SSD horsie ako HDD su jednotkova cena a pocet cyklov zapisu.
Odpovedať Známka: 6.0 Hodnotiť:
 

hej mám klasický 30 MB disk a ide, ale chcem to do NB, tak nech to vydrží aspoň 10 rokov :-D
NB na bežné veci v podstate nestárne
Odpovedať Známka: 3.3 Hodnotiť:
 

nestarne, ale opotrebovava, cize skor rozbijes nb/lcd/baterku ako ssd ;) a je naozaj malo kuskov co prezili 10 rokov :P
Odpovedať Hodnotiť:
 

tak ja uz mam 7 rokov 60GB disk maxtor a zatial ani naznak zeby mal zlyhat :)
Odpovedať Hodnotiť:
 

Aky tam je filesystem. Ext3 tiez nema velke problemy s fragmetaciou.
Odpovedať Hodnotiť:

Pridať komentár