Enligt inlägget i XDA-tråden:
För att förklara ZRAM mer exakt måste först andra termer definieras tydligare: Swap kan jämföras med swap-filen i Windows. Om minnet (RAM) för att slutföra datorn de data som används inte aktivt outsource (t.ex.: bakgrundsapplikationer) för att återigen evakuera RAM-fri. Till denna data skrivs till en hårddisk. Vid behov läses dessa data sedan lätt tillbaka därifrån. Även den snabbaste SSD-enheten är långsammare än RAM-minnet. På Android finns det ingen swap!
I ZRAM komprimeras onödiga lagringsresurser och flyttas sedan till ett reserverat område i det fasta RAM-minnet (ZRAM). Alltså ett slags swap i minnet. Denna Ram är mer fri eftersom data då endast ca 1/4 av det tidigare lagringsbehovet har. CPU:n måste dock arbeta i mer eftersom de komprimerar data har (eller packar upp igen när de behövs). Fördelen ligger helt klart i hastigheten. Eftersom swap-partitionen i RAM är mycket snabbare än detta är en swap-partition på en hårddisk.
I sig en bra sak. Men Android har ingen swap-partition, och därför ger Android ZRAM under ingen prestandavinst som skulle vara fallet med en vanlig dator.
I en normal dator skulle det se ut så här:Swap = swap-fil (på disk) -> LångsamtZRAM (swap i RAM) -> Snabbare än swapRAM -> Snabbt
Med Android finns det ingen swap-partition, och ger därför ZRAM också ingen prestandaförstärkning.Det enda som ger ZRAM är ”mer” RAM. Komprimerat av det ”förstorade” så att säga av det tillgängliga minnet. Det är på enheter med lite RAM (<256MB) också ganska användbart. S2 har 1GB men de rika, och mer än. Det får inte artificiellt pressas upp till 1,5 GB. När du aktiverar ZRAM har också 2 nackdelar. Kodning och avkodning använder CPU-tid, vilket i sin tur har högre strömförbrukning.
Grovt kan man säga (För enheter med mer än 512MB RAM): Utan ZRAM: Utan ZRAM: Utan ZRAM: + CPU-prestanda | + Batteri | RAM CPU-prestanda |-Batteri | + RAM
För enheter med för lite RAM så är det helt logiskt. Men vem skjuter S2 redan vara helt komplett RAM och sedan fortfarande behöver mer?
Jag hoppas att det hjälper till att förstå zRam!!!!