URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3275
[ Назад ]

Исходное сообщение
"Как можно автоматически задавать приоритет?"

Отправлено Дмитрий Телегин , 20-Сен-10 16:59 
Как можно автоматически задавать приоритет запускаемым программам в Linux?
Например, было бы хорошо чтобы браузер запускался так чтобы не сказывался на работе остальных программ, а эмуляторы терминала, gimp и кому что больше нужно наоборот получали больше ресурсов.
Кроме как создавать запускающие скрипты для всех интересующих программ не вижу выхода, но это не удобно. Хотелось бы записать в файл имена нужных программ с соответсвующими приоритетами и при запуске любой из них если приоритет равен стандартному, то автоматически заменялся бы на указанный в конфигурационном файле.

Интерес навеян прочтением о самостоятельном динамическом изменении приоритета планировщиком linux 2.6 - не понравилось мне это.


Содержание

Сообщения в этом обсуждении
"Как можно автоматически задавать приоритет?"
Отправлено Аноним , 20-Сен-10 17:50 
что мешает написать wrapper-функцию на bash/zsh вокруг nice(1) или ulimit(1)? Ну и в crontab можно renice'ить уже запущенные процессы.

"Как можно автоматически задавать приоритет?"
Отправлено Дмитрий Телегин , 20-Сен-10 19:31 
>что мешает написать wrapper-функцию на bash/zsh вокруг nice(1) или ulimit(1)? Ну и
>в crontab можно renice'ить уже запущенные процессы.

Хотелось бы конечно не через крон, а чтобы проверка делалась только при старте новой программы, но видимо за неимением лучшего так и сделаю...


"Как можно автоматически задавать приоритет?"
Отправлено utilitytrack , 23-Сен-10 05:27 
>Например, было бы хорошо чтобы браузер запускался так чтобы не сказывался на
>работе остальных программ,

in file $HOME/.bashrc

alias firefox='nice -n +20 firefox'

>а эмуляторы терминала, gimp и кому что больше наоборот получали больше ресурсов.

in file /root/.bashrc

alias roxterm='nice -n -20 roxterm'

Note for change I/O scheduling policy see ionice(1)