Hlavní navigace

Názor k článku Optimalizace práce s SSD disky v Linuxu od Yenya - Na flash/ssd discich je nejhorsi, ze z duvodu...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 4. 2011 10:02

    Yenya (neregistrovaný)

    Na flash/ssd discich je nejhorsi, ze z duvodu rovnomerneho opotrebeni (wear leveling) delaji uvnitr sebe jeste jedno preadresovani bloku. Tohle preadresovani by mohlo umoznit dost efektivni fungovani filesystemu, pokud by jadro melo pristup k informacim, jak na konkretnim disku funguje. Bohuzel to ale z disku nijak nejde vycist.

    Nektere flash disky delaji to, ze jeden blok (viditelny z OS) muze byt treba na 12 ruznych fyzickych mistech, ktera se jen cykli. Takze kdyz jsem treba na takovou flash zkousel dat soubor do ktereho se intenzivne zapisovalo, odeslo mi po kratke dobe 12 stejne velkych skupin bloku :-(

    Jine flash disky treba maji optimalizaci typu "predpokladejme ze na disku je standardni rozdeleni a filesystem FAT, chovejme se tedy jinak k blokum kde ma byt FAT tabulka(*) a jinak ke zbytku".

    Docela dobry popis wear-leveling algoritmu (i s animacemi jak to funguje) byl nedavno na LWN: http://lwn.net/Articles/428584/.

    -Yenya

    (*) Vim ze "FAT tabulka" je neco jako "CD disk", ale presto si myslim ze na tom miste je ten pojem srozumitelnejsi nez proste "FAT", coz muze byt i oznaceni celeho filesystemu.