I henhold til indlæg over XDA-tråden:
For at forklare mere præcist ZRAM først har brug for andre udtryk er mere klart defineret: Swap kan sammenlignes med swap-filen på Windows. Hvis hukommelsen (RAM) til at fuldføre pc’en de data, der anvendes ikke aktivt outsource (f.eks.: baggrundsprogrammer) for at re-evakuere RAM fri. Til denne data skrives til en harddisk. Hvis det er nødvendigt, disse data er derefter læses tilbage derfra nemt. Selv den hurtigste SSD er langsommere end RAM. På Android er der ingen swap!
I ZRAM komprimeres unødvendige lagerressourcer og flyttes derefter til et reserveret område i det faste RAM (ZRAM). Altså en slags swap i hukommelsen. Denne Ram er mere fri, fordi dataene så kun ca. 1/4 af de tidligere lagerkrav har. CPU’en skal dog arbejde i mere, fordi de komprimerer dataene har (eller pakker ud igen, når der er brug for dem). Fordelen ligger helt klart i hastigheden. Da swap-partitionen i RAM er meget hurtigere end dette er en swap-partition på en harddisk.
I sig selv en stor ting. Men Android har ikke en swap-partition, og derfor bringer Android ZRAM under ingen ydelsesgevinst, som det ville være tilfældet med en normal pc.
I en normal pc ville det se således ud:Swap = swap-fil (på disk) -> LangsomZRAM (swap i RAM) -> Hurtigere end swapRAM -> Hurtig
Med Android er der ingen swap-partition, og derfor bringer ZRAM heller ingen ydelsesforbedring med sig. Det eneste, der bringer ZRAM, er “mere” RAM. Komprimeret af den “forstørrede” så at sige af den tilgængelige hukommelse. Det er på enheder med lidt RAM (<256MB) også ret nyttigt. S2 har 1 GB, men de rige, og mere end. Der må ikke kunstigt presses op til 1,5 GB. Når du aktiverer ZRAM har også 2 ulemper. Kodning og afkodning bruger CPU-tid, hvilket igen har højere strømforbrug.
Grovt kan man sige (For enheder med mere end 512MB RAM): Uden ZRAM: + CPU-ydelse | + Batteri | RAMMed ZRAM: CPU-ydelse |-Batteri | + RAM
For enheder med for lidt RAM så giver det god mening. Men hvem skyder S2 allerede være fuldt komplet RAM og derefter stadig brug for mere?
Jeg håber det hjælper til at forstå zRam!!!!