これにはRAMがわずか512MBの古いノートブックがあります。複数のカーネルバージョンがリリースされたのでズラム256MBを圧縮RAMディスクに変換し、スワップとして使用してください。システムの反応性が向上し、スワップ使用量(ハードドライブサポート)が大幅に減少し、以前のシステムの速度が遅くなるなど、非常に成功したことが証明されています。
Linux 3.0以降、カーネルには以下も含まれています。キャッシュをクリアバックエンドとしてzramなどを使用する場合は、ページキャッシュ内のページを透明に圧縮する必要があります。私の知る限り、この出来事とは関係ありません。ズラム。
私のラップトップで両方の機能を有効にする必要がありますか?または実際にキャッシュをクリア実際に交換しましたズラム解決策?
編集する:私はこれを見つけましたGentooフォーラムリンク、私もCONFIG_ZCACHE
それを有効にしてから作成する必要があるようです。キャッシュをクリア使用ズラム私が以前持っていたものと同様のものを入手してください。だから、すべてアクティブにして使用していないようです。ズラム後で明確にしてください。誰でもこれを確認できますか?
答え1
Zramは圧縮RAMでサポートされているブロックデバイスを作成します。このブロックデバイスはスワップに使用できます。通常、メモリ不足のためにキャッシュが最初に削除され、ほとんどのキャッシュが解放され、メモリがまだ不足している場合にのみ、システムはスワップを開始します。
CleanCacheを使用すると、ページキャッシュ内のページをハイパーバイザーによって管理し、複数のVMゲスト間で共有するメモリ、xen tmemなどのバックエンドに移行できます。これは、各仮想マシンが独自のキャッシュと同じデータのコピーを持つのではなく、複数の仮想マシンゲストが同じメモリを使用して同じデータをキャッシュできるようにすることです。
ZCacheは別のCleanCacheバックエンドです。ストレージのためにメモリをハイパーバイザーに渡す代わりに(これはXen VM環境を使用している場合にのみ適用されます)、Zramと同様にRAMに圧縮されたキャッシュされたページを保存します。違いは、ZCacheはキャッシュされたページを透過的に保存しますが、Zramはスワップに使用できるブロックデバイスを作成することです。
メモリ不足のアプリケーションがある場合は、それをサポートするためにスワップスペースが必要なので、まだzramを使用する必要があります(おそらくスワップ値が非常に高い)。これは、CleanCacheがキャッシュページのみを圧縮してアプリケーションメモリをスワップする必要があるためです。アプリケーションのすべてのメモリを使用していない場合、ZCacheバックエンドでCleanCacheを使用すると、ディスクキャッシュを圧縮してディスクキャッシュに残っているメモリをより効率的に活用できます。 2つの技術を組み合わせることもできます。
答え2
上記の回答に加えて、以下を参照してください。https://lwn.net/Articles/454795技術の詳細な説明を聞いてください。
私が知る限り、ズラム交換されます交換前、まだメインラインカーネルでは使用できませんが、固定スワップサイズを設定する必要がないという利点があります。これにより、両方を簡単に有効にできます。キャッシュをクリアそして交換前(変えるズラムそしてキャッシュをクリア、メモリが使用される場所ズラム次の目的には使用できません。キャッシュをクリア)。