РЕШЕННЫЙ: Как можно установить высокий приоритет на “играх” постоянно?

Я имел вопрос спросить и - если существует способ установить паровые игры (более конкретно сами игры, который обнаруживается как средства запуска или выпуски; пример: payday2_release) в высоком приоритете постоянно, или по крайней мере установить его на высоком приоритете каждый раз я запускаю игру, не имея необходимость вручную открывать системный монитор.

0
задан 23 June 2017 в 08:29

2 ответа

Кажется, что Вы можете обнаружения Вашего процесса и изменения его приоритета с помощью "системный монитор Gnome" при изменении приоритета процесса, Вы на самом деле изменяете его хороший уровень. Хороший уровень может быть между "-20" самый высокий приоритет и "19" самое низкое.

, таким образом, мы должны так или иначе renice (изменяют хороший уровень), игровой процесс.

можно просто использовать другое предложение ответа и использование renice команда, чтобы сделать это, однако также существуют другие опции.

reniced

нужно использовать reniced для установки его использование:

sudo apt install reniced

затем можно использовать регулярное выражение для определения правил в этом файле:

/etc/reniced.conf

можно добавить что-то как:

-20n ^game-process

изменение "игровой процесс" с процессом Вашей игры, теперь каждый раз, когда Вы работаете sudo reniced, это идет в renice весь процесс, определенный в /etc/reniced.conf.

и

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

sudo apt install and

Это - задание, к, активирует себя в определенных интервалах и процессе renices согласно их приоритету и использовании ЦП. [руководство чтения]

1
ответ дан 3 November 2019 в 01:32

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, рабочем файле условий для оболочки удара. Отредактируйте файл и вставьте строку псевдонима около других псевдонимов и сохраните файл. После того, как тот Ваш новый псевдоним будет доступен в новых терминалах (окна терминала), которые Вы открываете.

при необходимости в более сложном наборе команд это могло бы быть необходимым (или легче) использовать функциональный или сценарий оболочки вместо псевдонима. Но в этом случае я думаю, что это работает достаточно хорошо для использования псевдонима.

0
ответ дан 3 November 2019 в 01:32

Другие вопросы по тегам:

Похожие вопросы: