vfs_cacheprime — カーネルのファイルデータキャッシュを用意する
vfs objects = cacheprime
このVFSモジュールは samba(7)システムの一部である.
vfs_cacheprime
VFS モジュールは
クライアントから読み込むように要求されたファイル内のデータの周辺を、
大きな塊として読み込む。
これにより、その周辺がクライアントが後で実際に読み込み要求
した場合、カーネルのファイルデータキャッシュに残っているようにする。
vfs_cacheprime
コマンドで有効になるディスクリード処理のデータサイズは、
cacheprime:rsizeオプションで決まる。
すべてのディスクリードオペレーションは、ここで指定したサイズの倍数単位で同期(調整)される。
ファイルデータは、クライアントがファイルをオープンしている間、前もって準備されている。
このモジュールはスタック可能である。
カーネルデータキャッシュに用意しておく容量を指定する。
以下のサィックスをBYTESに付け加えることができる
K
- KByte単位で指定する
M
- MByte単位で指定する
G
- GByte単位で指定する
高性能なディスクアレーでは、リードオペレーションのサイズを1MByte(1048576bytes)にして、 1MByte単位で行われるように設定する必要がある。
[hypothetical]
vfs objects = cacheprime
cacheprime:rsize = 1M
cacheprime
は多目的に用意した先読みメカニズムではない。
この機能はある限定された環境、ディスク読み込みがある単位で行われなければならず、
そのサイズが分かっている(可能な限り大きな値)、のために用意されている。