Zswap、Zram、およびZcacheの使用例の違いを理解しようとしています。長く/少しゆるい言葉で書かれた質問については、事前に謝罪してください。一連のグーグルを実行しました。zramは基本的に圧縮スワップ用のブロックデバイスであり、zswapはフロントスワップAPIを使用してカーネルで圧縮することを理解しています。zswapの利点の1つは、LRUの方法でプレッシャーがかかっているときに一部のページをバッキングスワップに移動できることですが、zramはそれができません(確認してください。これが本当かどうかは不明です)。
だからここに私の質問です:1.)デスクトップユーザーとして、zcache / zswap / zram、特にzswapとzramのパフォーマンスの違いは何ですか?たとえば、メモリの断片化(過度のメモリ使用と無駄につながる種類)の方がはるかに良い/悪いですか?
おまけの質問:2.)デスクトップのパフォーマンス(デスクトップの応答性、最小限の中断を伴うスワップ動作と正常なメモリ管理を含む)について、上記(zram + zswap、zram + zcacheなど)の理想的な組み合わせはありますか?
*出典の引用は大歓迎です。
私はまともなLinuxユーザー(5年)であり、カーネルを含む私のシステムがどのように機能するかを本当に理解しようとしました。ただし、私はプログラマーではなく、プログラミングの非常に基本的な知識しか持っていません(3単位の大学コース)。ただし、必要に応じて技術的に対応してください。自分の時間であなたの意味を解析します。
システム仕様:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
「ramをもっと購入」というコメントはありません。私はこのマザーボードのRAMを最大にして、予見できる将来のために$ 0のアップグレード予算を持っています。ただし、メモリを集中的に使用するプログラム(複数のブラウザーがRAMの主要なコンシューマーである)を開いたままにしたいので、妥当なパフォーマンス低下の制限内でスワップしてもかまいません。