Comment puis-je désactiver le cache de fichiers linux sur une partition xfs (à la fois lire et écrire).
Nous avons une partition xfs sur un RAID matériel qui stocke notre vidéo RAW HD. La plupart des tournages font entre 50 et 300 Go chacun, de sorte que le cache Linux a un taux de réussite de 0,001%.
J'ai essayé l'option de synchronisation mais elle remplit toujours le cache lors de la copie des fichiers.
(environ 30x plus par tournage: P)
/ etc / fstab:
/ dev / sdb1 / video Synchronisation xfs, noatime, nodiratime, logbufs = 8 0 1
Je lance Debian Lenny si cela peut vous aider.
le nocache Cet outil est conçu dans un but similaire: empêcher que des commandes spécifiques gâchent le cache de mémoire tampon actuel. Juste ajouter
./nocache
à votre commande:Notez que l'outil similaire pagecache-mangagement - Un outil pour permettre la gestion de l'utilisation pagecache d'applications arbitraires , comme le note rmetzger, est toujours dans le même état qu’en 2008. Bien sûr, cela peut être bon ou mauvais, ou un mélange :) Je n’ai pas de comparaison directe, mais j’ai demandé aux gens de nocache pour un
la source
Cela ne peut pas être fait proprement. Si vous en avez besoin pour certaines applications, vous devez les modifier pour passer
O_DIRECT
à leuropen(2)
appels.la source
man raw
. Vous pouvez lier un périphérique brut qui contourne le cache avec cela. Il y a des restrictions. Je ne l'ai utilisé qu'avec des périphériques CD / DVD, donc je ne sais pas si cela fonctionnera pour vous.la source