6

Как отключить кэш записи в Linux? Точнее, SUSE 11?

Моя проблема в том, что тяжелый ввод-вывод убивает систему, даже если процесс генерации является классом приоритета пользователя, а голодные процессы - классом RR/RT. Так что моя система высокой доступности ломается с большим количеством тайм-аутов.

У меня есть / смонтированный на флешке, и несколько точек монтирования смотрю в контроллер RAID. Для RAID я хочу попробовать отключить кеш, так как он имеет кеш внутри. Но если это нужно для всей системы, хорошо.

До сих пор я использовал опцию sync для mount , но это не совсем похоже на отключение кеша.

Есть идеи?

4 ответа4

4

При монтировании ваших жестких дисков используйте -o sync которая отключит буферизацию записи для накопителя.

Вы также можете настроить его в своем fstab:

/dev/sda1    /    reiserfs        sync    0   0
1

Может быть, drop_caches может помочь вам. Кажется, он не отключает кеш, просто очищает его.

0

Посмотрите, пожалуйста, здесь: https://superuser.com/a/464382/106740 С http://code.google.com/p/pagecache-mangagement/ вы можете отключить кеши файлов на уровне приложений

0

Для обычного жесткого диска это обычно

hdparm -W 0 /dev/sdX

но RAID-контроллеры обычно не проходят через это.

Вам нужно будет проверить интерфейс конфигурации вашего RAID-контроллера на наличие каких-либо опций. Это может быть невозможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .