Как я выключаю кэш записи в Linux? Строго говоря, SUSE 11?
Моя проблема состоит в том, что тяжелый ввод-вывод уничтожает систему, даже если генерирующийся процесс является пользовательским классом приоритета, и исчерпанные процессы являются классом RR/RT. Таким образом, моя высоконадежная система порывает с большим количеством тайм-аутов.
Я имею /
смонтированный на флеш-накопителе и нескольких точках монтирования, изучающих RAID-контроллер. Для RAID я хочу попытаться выключить кэш, так как он имеет кэш внутри. Но если это должно быть в масштабе всей системы, прекрасно.
До сих пор я использовал sync
опция к mount
, но это не совсем похоже на выключение кэша.
Какие-либо идеи?
При монтировании использования жестких дисков -o sync
который выключит буферизацию записи для диска.
Можно также настроить его в fstab:
/dev/sda1 / reiserfs sync 0 0
Возможно, drop_caches может помочь Вам. Это, кажется, не отключает кэш, просто не очищает его.
Для простого жесткого диска это обычно было бы
hdparm -W 0 /dev/sdX
но RAID-контроллеры обычно не передают это через.
Необходимо будет проверить интерфейс конфигурирования RAID-контроллера для любых опций. Это не могло бы быть возможно.