Добрый день.
Есть машина с 4 Гиг памяти. Машина должна работать как сервер БД.
Особенности БД таковы, что она требует быстрого хранилища под одну из
своих баз. Рекомендуемый способ -- рамдиск.
Есть другая машина, с 2 гиг памяти, ядро 2.4.20, где из 2 г выделен
рамдиск в 300м. Машина работает давно и стабильно.
На новой машине, с 4 гигами, попытка выделения рамдиска в 700 метров
приводит к странным результатам: через ~ 25 часов работы машина
вешается.
Исследования показали, что простенькая программа, активно выполняющая
файловые операции на рамдиске, убивает машину вообще в 10 минут. При
уменьшении размера рамдиска время жизни растет пропорционально. Но!
маленький рамдиск неприемлем, увы.
Сейчас проблема обойдена при помощи tmpfs и отключения swap начисто, но
это некрасивый вариант. Хотелось бы заставить работать всю эту
конструкцию именно с рамдиском.
Что посоветует общественность?