は、2.6.10カーネルのターゲットで実行するアプリケーションを開発しました。 Windowsマシン上の共有フォルダは、コマンドを介して搭載されている:Linuxのクライアント側でCIFS(samba)のキャッシュを無効にする方法
mount -t cifs -o username=xxx,password=xxx,forcedirectio //192.168.170.67/57 /fsRecord
コマンドオプションforcedirectio
から理解できるように、私は、クライアント側のキャッシュを無効にしたいです。しかし、私はできません。
ターゲット上の空きRAMの容量は40 MBです。約10MBのサイズのファイルをコピーすると、空きRAMサイズは30MBに減少します。
カーネル2.6.10はcifs.1.28を使用しています。また、oplockEnabledを0(ソースコードと/ proc/fs/cifs/OplockEnabledの両方)に設定しました。しかしそれはキャッシングを止めませんでした。 CIFSクライアントでのキャッシュを無効にするにはどうすればよいですか?おそらく、遅すぎる