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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.