Wie deaktiviere ich den Linux-Datei-Cache auf einer xfs-Partition (beide lesen und schreiben).
Wir haben eine xfs-Partition über ein Hardware-RAID, in dem unser RAW HD-Video gespeichert ist. Die meisten Aufnahmen haben jeweils eine Größe von 50 bis 300 GB, sodass der Linux-Cache eine Trefferquote von 0,001% aufweist.
Ich habe die Synchronisierungsoption ausprobiert, aber sie füllt beim Kopieren der Dateien immer noch den Cache.
(ca. 30x mehr pro Trieb: P)
/ etc / fstab:
/ dev / sdb1 / video xfs sync, noatime, nodiratime, logbufs = 8 0 1
Ich laufe Debian Lenny, wenn es hilft.
Das Nocache- Tool wurde für ein ähnliches Ziel entwickelt: Verhindern, dass bestimmte Befehle den aktuellen Puffercache beschädigen . Stellen
./nocache
Sie einfach Ihren Befehl voran :Beachten Sie, dass das ähnliche Tool PageCache-Management - Ein Tool zum Ermöglichen der Verwaltung der PageCache-Nutzung beliebiger Anwendungen , wie von rmetzger festgestellt, immer noch im selben Zustand wie 2008 ist. Natürlich kann dies entweder gut oder schlecht sein. oder eine Mischung :) Ich habe keinen direkten Vergleich, aber ich habe die Nocache-Leute nach einem gefragt
quelle
Dies kann nicht sauber gemacht werden. Wenn Sie dies für bestimmte Anwendungen benötigen, sollten diese so geändert werden, dass sie
O_DIRECT
an ihreopen(2)
Anrufe weitergeleitet werden.quelle
man raw
. Damit können Sie ein Raw-Gerät binden, das den Cache umgeht. Es gibt einige Einschränkungen. Ich habe es nur mit CD / DVD-Geräten verwendet, daher weiß ich nicht, wie gut es für Sie funktioniert.quelle