( Hunger | 2007. 06. 13., sze – 16:24 )

Te,m szerintem a tömörítés bármely algoritmus esetében processzoridőt von el, ergo ha bitre megmérnéd, a raw olvasás mindenképp gyorsabb.

Ez akkor lenne igaz, ha a processzor és a merevlemez ugyanakkora adatmennyiséget tudna azonos idő alatt mozgatni... ;)

Arról nem beszélve, hogy a tömörítéshez eszméletlen diskcache is kell, hiszen elsőre nem tudhatod mennyi adatot kell ki-be tömörítened, pláne random olvasáskor (ugye egy fs nem feltételezhet kizárólagosan sequential olvasást).

Ahogy az írás/olvasás, úgy a tömörítés is blokkokban történik, így egyrészről nem kell "eszméletlen" disk cache, másrészről nem szekvenciális olvasás esetén sem kell nagy adattömeget feldolgozni egy "random" helyen lévő adat miatt.

És a fájlrendszer nem válogathat, hogy ő csak azokat tömöríti, amit szöveges fájlnak ismer fel. Akkor mán a bináris fájlokat is tömnie kell.

... Aztán amikor (a memóriában) letömörítette az adott blokkot, akkor egy hihetetlen innovatív feltételes utasítással eltudja dönteni, hogy a tömörített blokk kisebb-e, mint az eredeti. Ha nem, akkor az eredetit írja ki és így visszaolvasáskor már nem kell tömörítéssel foglalatoskodnia... Nem semmi, mi? ;)

Sajna a átlagjuzer nem csinálja azt , hogy jó, akkor a mp3 fájlokat a másik particióra teszem, mert az gyorsabb...

A tömörítés nem per-partíció függő, fileonként (és rekurzívan könyvtáranként) szabályozható (gyakorlatilag egy flag beállításával, vagy Windowsosan szólva attribútum módosításával ;) és mint fentebb már mondtam, blokk-szinten történik az egész, ezért csak akkor történik meg a tömörített blokk eltárolása, ha azzal valóban helyet lehet spórolni.

Jó, persze, iszónyú mennyiségű memóriák vannak manapság a gépekben - de elsősorban nem azért, hogy az oprendszer lenyúlja a felét.

A transzparens tömörítéshez minimális memóriára van szükség, a disk cache pedig jelenleg is felhasználja a rendelkezésre álló szabad memória nagy részét.

Szóval azért vannak itt korlátok/gondok rendesen.

Vagy csak nem értesz hozzá eléggé és saját kútfőből próbálod kitalálni hogyan működhet ez az egész dolog, majd magadban lenyugtázod, hogy biztosan nem jó és kész... :)

Persze így is lehet.