[Re:] [erer1000:] Mióta bánik ilyen jól a windows a RAM-mal? - BLOGOUT fórum

üzenetek

hozzászólások


borg25
(senior tag)
Blog

Rosszul fejeztem ki magam. A könnyű tömöríteni alatt ahogy írtad azt értettem, hogy ugyanaz az algoritmus sokkal nagyobb mértékben le tudja tömöríteni az egyik adatot, mint a másikat.
Valahol van ráció az én kifejezésemben is, mert egy véletlenszerűbb adat ugyanolyan mértékű tömörítéséhez összetettebb algoritmus és nagyobb számítási kapacitás kell. (Tudom ez is egy határig érvényes, mert egy összetettebb adatot már nem lehet tömöríteni, és nincs az a veszteségmentes algoritmus, ami olyan hatásfokkal tömörítene zenét, mint a zip szöveget, esetleg programkódot :P)

Azt tudom, hogy már régóta ha szükség van egy DLL-re, akkor azt csak egyszer tölti be az OS, s mindegyik azt használja. A COW memóriakezelés lélektanát nem ismerem. Nem hiszem, hogy folyamatosan figyelné, hogy a memóriában van-e két megegyező adatblokk, s ha igen, akkor a kettőből egyet csinál. Az azért sok memóriaolvasási művelettel járna, sokkal inkább el tudom képzelni, hogy csak kiinduláskor kezeli egyként a kettőt, s aztán az első alkalommal mikor kell különválasztja, de utána már sosem fogja összerakni, ha újra megegyeznek. Itt viszont mivel a tömörítés során úgy is végig kell olvasnia a memóriablokkot csinálhat róla egy ellenőrzőkódot, s az alapján gyorsan meg tudja állapítani, hogy két blokk megegyezik, s egybevonhatja a kettőt. Ha tévedtem javíts ki, legalább ma is tanulok valamit.

üzenetek