Bagaimana cara menonaktifkan cache file linux pada partisi xfs (keduanya membaca dan menulis).
Kami memiliki partisi xfs di atas perangkat keras RAID yang menyimpan Video RAW HD kami. Sebagian besar tunas masing-masing 50-300gb sehingga cache linux memiliki hit-rate 0,001%.
Saya telah mencoba opsi sinkronisasi tetapi masih mengisi cache ketika menyalin file.
(sekitar 30x lebih banyak per pemotretan: P)
/ etc / fstab:
/ dev / sdb1 / video xfs sync, noatime, nodiratime, logbufs = 8 0 1
Saya menjalankan debian lenny jika itu membantu.
Alat nocache dirancang untuk tujuan yang sama: mencegah perintah khusus merusak cache buffer saat ini. Hanya tambahkan
./nocache
pada perintah Anda:Perhatikan bahwa mirip alat pagecache-mangagement - Sebuah alat untuk memungkinkan pengelolaan penggunaan pagecache aplikasi sewenang-wenang , seperti dicatat oleh rmetzger, masih dalam keadaan yang sama seperti di tahun 2008. Tentu saja yang dapat baik atau buruk, atau campuran :) Saya tidak memiliki perbandingan langsung, tapi saya sudah meminta orang-orang nocache untuk satu
sumber
Ini tidak dapat dilakukan dengan bersih. Jika Anda memerlukan ini untuk aplikasi tertentu maka mereka harus dimodifikasi untuk meneruskan panggilan
O_DIRECT
merekaopen(2)
.sumber
man raw
. Anda dapat mengikat perangkat mentah yang melewati cache dengan itu. Ini memiliki beberapa batasan. Saya hanya menggunakannya dengan perangkat CD / DVD, jadi saya tidak tahu seberapa baik itu akan bekerja untuk Anda.sumber