XDA スレッド上の投稿によると。
ZRAM をより正確に説明するために、まず他の用語をより明確に定義する必要があります: スワップは、Windows のスワップ ファイルと比較することができます。 メモリ(RAM)は、PCを完了する場合は、積極的に外注(例:バックグラウンド-アプリケーション)ので、RAMの空き容量を再排出するために使用されているデータ。 このデータには、ハードディスクに書き込まれます。 必要に応じて、このデータは、そこから簡単に読み直されます。 最速のSSDでも、RAMより遅いです。 Androidでは、スワップはありません!
ZRAMでは、不要な記憶資源を圧縮し、固定RAM(ZRAM)内の予約領域に移動します。 つまり、メモリ内のスワップの一種。 このRAMは、データが、以前のストレージ要件の約1/4しか持っていないため、より自由です。 しかし、CPUは、彼らがデータを圧縮するため、より多くの(またはそれらが必要とされるときに再び解凍)動作する必要があります。 利点は、明らかに速度にある。 RAMのスワップパーティションは、これよりもはるかに高速であるので、ハードdrive.
それ自体で素晴らしいことである上のスワップパーティションです。 しかし、Androidは、スワップパーティションを持っていないため、通常のPCの場合と同様に、性能向上の下でAndroidのZRAMをもたらす。
通常の PC では次のようになります: Swap = swap file (on disk) -> SlowZRAM (swap in RAM) -> Faster than swapRAM -> Quick
Android では swap パーティションがないので、ZRAM も性能アップはありません。 利用可能なメモリのいわば「拡大」によって圧縮されます。 それは少しRAM(<256メガバイト)でもかなり有用であるデバイス上です。 S2は1GBが、豊かな、そしてより多くを持っています。 人為的に1.5GBまで押し上げてはいけません。 また、ZRAMを有効にした後、2つのデメリットがあります。 エンコードとデコードは、順番に高い消費電力を持っているCPUの時間を使用して、
Roughly 1は(512MB以上のRAMを持つデバイス用):ZRAMなしを言うことができます。 CPU パフォーマンス|バッテリー|+ RAM
RAM が少なすぎるデバイスの場合、それは完全に意味をなします。 しかし、S2 を撮影する人は、すでに完全に完全な RAM であり、その後まだ多くを必要としますか?
私はそれが zRam を理解するのに役立つことを願っています!
。