hanno sviluppato un'applicazione per l'esecuzione su una destinazione con kernel 2.6.10. Una cartella condivisa su una macchina Windows è montato tramite il comando:come disattivare la memorizzazione nella cache in CIFS (samba) sul lato client in linux
mount -t cifs -o username=xxx,password=xxx,forcedirectio //192.168.170.67/57 /fsRecord
Come si può capire dalla opzione di comando forcedirectio
, voglio disabilitare la cache sul lato client. Ma non posso.
La quantità di RAM libera sul target è 40 MB. Quando copio un file della dimensione di circa 10 MB, la dimensione della RAM libera diminuisce a 30 MB.
Il kernel 2.6.10 utilizza cifs.1.28. Ho anche impostato oplockEnabled come 0 (sia nel codice sorgente che in/proc/fs/cifs/OplockEnabled). Ma non ha smesso di memorizzare nella cache. Come posso disabilitare la memorizzazione nella cache sul client di cifs per davvero?