Hirdetés

Keresés

Aktív témák

  • proof88

    addikt

    válasz fLeSs #5201 üzenetére

    de a GC nem csinál felesleges munkát, mert a trimmelés annyit csinál, hogy ugye kiolvas egy adott blokkot, lenulláza, és visszaírja úgy, hogy az invalid page-ek üresen maradnak, tehát egyből írhatóak lesznek, magyarán már nem lesznek invalid page-ek. De így töredezett lesz úgymond az ssd, mert sok blokk lesz üres page-ekkel. Persze ezek egyből írhatóak, de a GC azt csinálja, hogy ha talál több blokkot, amikben vannak ilyen üres page-ek, akkor "töredezettség-mentesít" úgy, hogy a hiányos blokkokat teleírja és így kevesebb olyan blokk lesz, amiben üres page van. Végeredményben az igaz, hogy elveszi kicsit az élettartamát az ssd-nek, de ez szerintem csak minimális. Ha belegondolsz abba, hogy a töredezettebb ssd-nek jobban fogy az élete, mert kevesebb adat írásakor is több blokkhoz kell hozzányúlni, GC után kevesebb blokkhoz kell hozzányúlni, mert sok teljesen üres blokk lesz, ahelyett hogy sok félig üres blokk lenne. Végeredményben még az is kijöhet, hogy a GC nem csak a teljesítményen javít, hanem az élettartam csökkenését is gátolja.

Aktív témák