Действительно ли возможно установить новое nice
уровень рабочего процесса с известным идентификатором?
Эта операция требует корневого доступа или просто быть владельцем процесса?
Если Вы на терминале, можно использовать renice
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Простой пример был бы
renice 8 31043
31043: old priority 5, new priority 8
Можно также передать его, трудно отмечает, но из этого следует, что порядок (необходимо передать приоритет сначала и затем pid - при изменении порядка, это покажет сообщение использования),
renice -n 5 -p 31043
31043: old priority 8, new priority 5
Приоритеты работают над масштабом -20
кому: 19
- Чем ниже число, тем выше это - приоритет в системе.
При владении процессом затем, Вы не должны будете базироваться - однако, если процесс будет принадлежать другому пользователю или если Вы планируете изменение группы/пользователя корня процесса (через sudo
) будет требоваться.
sudo gnome-system-monitor
До 11,04: Система> администрация> Системный монитор. Выберите Processes.
В 11,04: Alt+A и поиск system monitor
.
Идентификатор показывают в изображении здесь:
И хороший не требует sudo для увеличения правильности, если Вы владеете задачей. Это делает, если необходимо уменьшить правильность.
Использование "renice" в терминале следующие:
Usage:
renice [-n] <priority> [-p] <pid> [<pid> ...]
renice [-n] <priority> [-g] <pgrp> [<pgrp> ...]
renice [-n] <priority> [-u] <user> [<user> ...]
Options:
-g, --pgrp <id> interpret as process group ID
-h, --help print help
-n, --priority <num> set the nice increment value
-p, --pid <id> force to be interpreted as process ID
-u, --user <name|id> interpret as username or user ID
-v, --version print version
Используя "sudo", прежде чем команда "renice" поднимает пользователя для укоренения, уровень и администратор/пароль root будут требоваться.
Так, например, если бы Вы хотите поднять процесс с PID (идентификатор процесса) 2606 от Нормального приоритета до Высокого приоритета, Вы ввели бы в терминале следующим образом:
sudo renice -n -5 -p 2606
nice -n 19 your_command
renice 19 $(pidof your_command_name_like_for_ex_ffmpeg)
между-20 и 19
19 самый низкий приоритет
Вы можете также renice процесс в вершине.
1) Запустите вершину
$ top
2) renice путем нажатия r
. Вам предложат идентификатор Процесса (PID) процесса, которого Вы желаете к renice. PID по умолчанию является первым процессом (одно потребление большинства ресурсов). Подтвердите с, Входят. Установите новое хорошее значение от-20 (более высокий приоритет) к +19 (более низкий приоритет).
htop
htop
Renice с F7/F8 (если Вы во временном Byobu, отключают ярлыки со Сдвигом + F12). Следует иметь в виду необходимость в полномочиях пользователя root уменьшить правильность.