zcacheの代替案は何ですか?

zcacheの代替案は何ですか?

高速スイッチング装置を使用したいズラム〜のように「ページキャッシュ」、システムメモリが不足しているときにページデータが自動的に削除されるようにします。

確かに、zcache中断されました。使用できる代替案はありますか?それではどれですか?

bcache利用可能なメモリがないと、データは削除されないようです。

答え1

実はzcache発売後に廃止されたようです。カーネル3.11から削除されました実は昔ながらだからなzcacheがコミットメッセージを削除しました。

ステージング: zcache: 削除

zcache は廃止され、廃止されました。 Bob Liuはそれを書き直して最初に行う必要があるため、デフォルトのmmツリーにコミットしました。

そうだから提出されました Bob Liuメインラインに入ったことはありません。

今私が理解したところによると、ページキャッシュははいメモリ不足の場合は自動的に「削除」(消去)されます。zcache実際に圧縮を実装してもっと古いファイルシステムページ(「vfsキャッシュ」または「inode / dentryキャッシュ」とも呼ばれます)を削除します。

Linuxカーネルは交換現在、ディスクベースの圧縮スワッピングを実装していますが、ファイルシステムページは圧縮しません。

私はzcacheの現在の選択肢を知りません。

回避策として、ファイルシステムのページの解放によるパフォーマンスの低下が心配な場合は、調整を検討してください。vm.vfs_cache_pressure ここの指示に従ってください。

一般的なワークロードの場合zswap

追加資料:

  1. zram、zswap、zcache 最終ガイド: いつどれを使うか
  2. Zswap、Zram、Zcache デスクトップを使用するシナリオ
  3. zswap (アーチ Linux wiki)
  4. クリーンキャッシュとフロントスワップ(LWN)
  5. 仮想メモリシステムの圧縮キャッシュケース

答え2

NVMe? -
BTRFS圧縮のハードウェア修正? - ソフトウェア修正

NVMe ディスクは今すぐアクセスしすぎて、CPU が圧縮されていない転送のボトルネックに近づいています。圧縮するとパフォーマンスに影響を与える可能性があります。

BTRFS圧縮が役立ちます。

Spinning-Rustは現在、より高速なストレージに置き換えられ、アーカイブ目的に限定されなければなりません。

関連情報