高速スイッチング装置を使用したいズラム〜のように「ページキャッシュ」、システムメモリが不足しているときにページデータが自動的に削除されるようにします。
確かに、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
。
追加資料:
答え2
NVMe? -
BTRFS圧縮のハードウェア修正? - ソフトウェア修正
NVMe ディスクは今すぐアクセスしすぎて、CPU が圧縮されていない転送のボトルネックに近づいています。圧縮するとパフォーマンスに影響を与える可能性があります。
BTRFS圧縮が役立ちます。
Spinning-Rustは現在、より高速なストレージに置き換えられ、アーカイブ目的に限定されなければなりません。