
Linuxカーネルは、ディスク読み取りキャッシュに使用されていないRAMを使用します。これは一般的に良い考えです。しかし、このキャッシュから特定のパスまたはマウントされたファイルシステムを選択的に除外するメカニズムはありますか?
primarycache
たとえば、ZFSには、パラメータを使用してデータセットの粒度でキャッシュを微調整するオプションがありますsecondarycache
。しかし、LinuxのOpenZFSは通常のディスクキャッシュをバイパスするので、これは例外です。
一般的なLinuxファイルシステム(ext4など)は、読み取りキャッシュの動作を微調整する方法を提供していないようです。そうですか?
(背景:ext4ズラム圧縮仮想ディスクを提供します。しかし、カーネルはこれらのファイルシステムの内容を読み出しキャッシュに追加配置するが、これは不要で有害である。 )
ありがとうございます!