Bagaimana cara mematikan cache tulis di Linux? Lebih khusus lagi, SUSE 11?
Masalah saya adalah bahwa I / O yang berat membunuh sistem bahkan jika proses pembuatannya adalah kelas prioritas pengguna, dan proses yang kelaparan adalah kelas RR / RT. Jadi sistem ketersediaan tinggi saya rusak dengan banyak timeout.
Saya telah /
memasang pada flash drive, dan beberapa titik pemasangan melihat ke pengontrol RAID. Untuk RAID, saya ingin mencoba mematikan cache, karena memiliki cache di dalamnya. Tetapi jika itu perlu seluruh sistem, baik-baik saja.
Sejauh ini saya menggunakan sync
opsi untuk mount
, tetapi tidak seperti mematikan cache.
Ada ide?
Jawaban:
Saat memasang hard drive Anda gunakan
-o sync
yang akan mematikan penulisan buffering untuk drive.Anda juga dapat mengaturnya di fstab Anda:
sumber
Mungkin drop_caches dapat membantu Anda. Tampaknya tidak menonaktifkan cache, hanya membersihkannya.
sumber
sync
?Untuk hard disk biasa biasanya
tetapi pengontrol RAID biasanya tidak melewatkannya.
Anda harus memeriksa antarmuka konfigurasi pengontrol RAID Anda untuk opsi apa pun. Itu mungkin tidak mungkin.
sumber
silakan lihat di sini: https://superuser.com/a/464382/106740 Dengan http://code.google.com/p/pagecache-mangagement/ , Anda dapat menonaktifkan cache file pada level per-aplikasi
sumber