Я имел вопрос спросить и - если существует способ установить паровые игры (более конкретно сами игры, который обнаруживается как средства запуска или выпуски; пример: payday2_release) в высоком приоритете постоянно, или по крайней мере установить его на высоком приоритете каждый раз я запускаю игру, не имея необходимость вручную открывать системный монитор.
Кажется, что Вы можете обнаружения Вашего процесса и изменения его приоритета с помощью "системный монитор Gnome" при изменении приоритета процесса, Вы на самом деле изменяете его хороший уровень. Хороший уровень может быть между "-20" самый высокий приоритет и "19" самое низкое.
, таким образом, мы должны так или иначе renice (изменяют хороший уровень), игровой процесс.
можно просто использовать другое предложение ответа и использование renice
команда, чтобы сделать это, однако также существуют другие опции.
нужно использовать reniced
для установки его использование:
sudo apt install reniced
затем можно использовать регулярное выражение для определения правил в этом файле:
/etc/reniced.conf
можно добавить что-то как:
-20n ^game-process
изменение "игровой процесс" с процессом Вашей игры, теперь каждый раз, когда Вы работаете sudo reniced
, это идет в renice весь процесс, определенный в /etc/reniced.conf
.
другая опция состоит в том, чтобы использовать and
для установки его:
sudo apt install and
Это - задание, к, активирует себя в определенных интервалах и процессе renices согласно их приоритету и использовании ЦП. [руководство чтения]
renice
можно попытаться использовать renice
, который должен быть выполнен с полномочиями суперпользователя для предоставления ему более высокого приоритета. См.
man renice
для деталей
NOTES
Users other than the superuser may only alter the priority of processes
they own, and can only monotonically increase their ``nice value'' (for
security reasons) within the range 0 to 19, unless a nice resource
limit is set (Linux 2.6.12 and higher). The superuser may alter the
priority of any process and set the priority to any value in the range
-20 to 19. Useful priorities are: 19 (the affected processes will run
only when nothing else in the system wants to), 0 (the ``base'' sched‐
uling priority), anything negative (to make things go very fast).
, я не знаю, как паровые игры называют, но следующий двум примерам может помочь Вам настроить псевдонимы, функции или сценарии оболочки для запуска игр с более высокого приоритета. Избегайте слишком высокого приоритета, потому что он может вызвать проблемы для операционной системы. Возможно, можно использовать-10 (0, стандартный приоритет, и-20 самый высокий приоритет).
xterm с вершиной
xterm -e top & pid=$!;sudo renice -9 $pid
вещи Создания htop
sudo apt-get install htop # install htop
htop & pid=$!;sudo renice -10 $pid;fg
, можно создать псевдоним, функциональный или сценарий оболочки для создания удобным выполнить задачи, которые Вы намереваетесь выполнить часто.
псевдоним
следующая команда создаст псевдоним hht
(думайте Высокий приоритет HTop; но проверьте сначала, что нет никакой другой команды с тем же именем),
alias hht='htop & pid=$!;sudo renice -10 $pid;fg'
После этого достаточно использовать короткую команду
hht
для выполнения htop
с хорошим значением -10
, что означает высокий приоритет. Возможно, это будет работать хорошо со следующим псевдонимом, pd2
, для выполнения паровой игры
alias pd2='payday2_release & pid=$!;sudo renice -10 $pid;fg'
, Таким образом, можно будет протестировать то, что происходит, когда Вы запускаете команду с хорошим значением -10
,
pd2
я не получил ту игру, таким образом, я не могу протестировать его сам. Возможно, необходимо добавить, изменить или удалить что-то, чтобы заставить его работать, как предназначено. Возможно, необходимо изменить хорошее значение.
, Когда у Вас есть псевдоним, который работает, можно сохранить его в файле ~/.bashrc
, рабочем файле условий для оболочки удара. Отредактируйте файл и вставьте строку псевдонима около других псевдонимов и сохраните файл. После того, как тот Ваш новый псевдоним будет доступен в новых терминалах (окна терминала), которые Вы открываете.
при необходимости в более сложном наборе команд это могло бы быть необходимым (или легче) использовать функциональный или сценарий оболочки вместо псевдонима. Но в этом случае я думаю, что это работает достаточно хорошо для использования псевдонима.