6

2.6.10 カーネルのターゲットで実行するアプリケーションを開発しました。Windows マシン上の共有フォルダーは、次のコマンドを使用してマウントされます。

mount -t cifs -o username=xxx,password=xxx,forcedirectio //192.168.170.67/57 /fsRecord

コマンド オプション からわかるようforcedirectioに、クライアント側でキャッシュを無効にしたい。しかし、私はできません。

ターゲットの空き RAM の量は 40 MB です。サイズが約 10 MB のファイルをコピーすると、RAM の空きサイズが 30 MB に減少します。

カーネル 2.6.10 は cifs.1.28 を使用します。また、oplockEnabled を 0 に設定します (ソース コードと /proc/fs/cifs/OplockEnabled の両方で)。しかし、キャッシュは停止しませんでした。実際にcifsクライアントでキャッシュを無効にするにはどうすればよいですか?

4

1 に答える 1