Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Czo

    addikt

    válasz DarthSun #89971 üzenetére

    Trimeli, ha berakod, de ugye ehhez muvelet kell. Ha egy masik gepben hasznalt lemezt akarsz trimelni, akkor ez a command lesz a baratod.

    Az SSD-nel, "kb." bitenkent tudja irni a rendszer a flasht, de csak es kizaroalg 1 dolgot tud irni, 1-es bitbol tud 0-as bitet csinalni. Ahhoz, hogy valamibol 1-es legyen, torolni kell az egesz blokkot. Viszont ez a "block" ez a specifikacioban rogiztett "erase block" meretu terulet, adott esetben kb 1 MByte is lehet. Egy biztos, mindig nagyobb, mint egy sector (1 MByte ugye az 2048 sector!). Tehat, ha az eszkoz parancsot kap, hogy a 415. sectorba irja be ezt a tartalmat, akkor egyszeruen megnezi, hogy ez a sector ures-e (minden bit 1), akkor atbillenti a biteket 0-ba amit kell (es kesz az iras), ha viszont nem ures, akkor kiolvassa a jelenlegi tartalmat, osszehasonlitja a beirnadoval, ha csak nehany 1-es bitet kell 0-ra rakni, akkor ezeket megcsinalja (es kesz az iras). Ha viszont nem ez a helyzet, akkor ki kell olvassa az egesz "eraseblockot" ami ott van, majd torolnie a teljes blokkot, ezek utan ujra kell irnia az osszes sectort (mert ugye egy torlesi blockban tobb sector is van), hogy sikeres legyen az iras. Itt rajottek az emberek, hogy egy csomo "folosleges" ilyen iras/olvasas van. Tehat ki lett talalva a TRIM, igy ha az oprendszer mar nem hasznal egy sectort (torolted a filet pl), akkor azt letrimeli (ezert kell oprendszer tamogatas, tehat ezert nem lesz trimelve pl a hdd, ha bebootolsz egy trimet tamogato rendszert, mert vegig kell trimelni az osszes ures helyet). Ez jelzi az SSD-nek, hogy az a tartalom, ami ebben a sectorban van, ez "nem kell". Igy amikor iras tortenik, ez a nem kello adat nem lesz visszairva, hanem az a sector "uresen" marad (tehat minden bit 1-es lesz), igy amikor legkozelebb oda irni kell, akkor plussz kiolvasas/eraseblock torles/visszairas ciklus nelkul fog bele irni. Plussz, sok SSD vegez garbage collectiont, amikor IDLE, ilyenkor gyujtogeti ossze azokat az eraseblokkokat, amiben pl 1-2 sectornyi adat van, a tobbi resze pedig "trimelt", azaz torlendo es ezeket szepen atpakolja, hogy legyenek ures blokkok.

Új hozzászólás Aktív témák