разработали приложение для запуска на мишени с ядром 2.6.10. Общая папка на компьютере с Windows монтируется с помощью команды:
mount -t cifs -o username=xxx,password=xxx,forcedirectio //192.168.170.67/57 /fsRecord
Как вы поняли из опции команды forcedirectio
, я хочу отключить кеширование на стороне клиента. Но я не могу.
Объем свободной оперативной памяти на цели составляет 40 МБ. Когда я копирую файл размером около 10 МБ, размер свободной оперативной памяти уменьшается до 30 МБ.
Ядро 2.6.10 использует cifs.1.28. Я также установил oplockEnabled как 0 (как в исходном коде, так и в /proc/fs/cifs/OplockEnabled). Но это не остановило кеширование. Как я могу отключить кеширование на клиенте cifs по-настоящему?