Назад | Перейти на главную страницу

как * запустить * процесс с высоким приоритетом

Примечания: 1. Под более низким приоритетом я подразумеваю, что приоритет число ниже. 2. Distro - это RHE

Я хочу запустить демон с более низким, чем обычно, приоритетом (например, 18, а не 20), чтобы он сначала получил процессор в случае конфликта.

nice запускает команды с повышенным приоритетом, renice может повышать или понижать, но работает для уже запущенных процессов.

Я бы предпочел не выкапывать pid из списка процессов, а затем вызывать renice в стартовом скрипте, если я могу этого избежать, поскольку программа не создает удобный файл pid.

Вы просто запускаете его с помощью nice.

Например.:

хороший -n 18 / путь / к / mydaemon

Кроме того, вы можете использовать команду ionice, чтобы запустить процесс с низким приоритетом io:

nice -n18 ionice -c3 /path/to/mydaemon