LINUX.ORG.RU
ФорумAdmin

Оптимальная работа с ОЗУ


0

0

Есть такой вопрос. На машине запущено куча сервисов. 4 из них нужны позарез. Нельзя ли как-то объяснить Линуху, чтоб он эти 4 демона на диск не свопировал? А то запускаю пересборку какого-нито софта, оперативки не хватает, включается своп и такие тормоза по сети... Есть ли какая-нито прога или что-то, которая делает демона НЕСВОПИРУЕМЫМ?

anonymous

ну можешь RealTime расширение поставить... RealTime не получится, но может помочь. Хотя в принципе этого добится нельзя, идеология такая.

ivlad ★★★★★
()

По-моему для этого есть sticky bit в правах доступа. Попробуй chmod +t filename

anonymous
()

Да идея запертить скидывать на своп интересная,
может кто и знает как это сделать (но не я).
Стандартный путь решения таких задач --- изменять
приоритет выполнения процесса. Посмотри команду
"nice" --- для запуска задач с нужным приоритетом
(только суперюзер может увеличить приоритет),
Команда "snice" меняет приоритет уже работающего
процесса.

Eugen
()
Ответ на: комментарий от Eugen

1. Исходм из того, что возможность есть
2. cd /usr/man/man2
fgrep swap *
Таким образом убеждаемся, что действительно ЕСТЬ:
man mlockall
3. Внимательно изучаем найденый системный вызов.
Находим текты нужного daemon'а
Иправляем main и пересобираем.

А приоритет работающего процесса поднять проще всего
командой `renice'

tid
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.