Изменение запущенных процессов

Запущенный процесс в Linux

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

Процесса. Используя же команду nice, вы можете установить приоритет по умолчанию, а также повысить или понизить приоритет процесса во время его запуска.

Другим способом управления запущенными процессами является отправление этим процессам сигналов. Команды kill и kill all могут использоваться для отправления процессам сигналов завершения. Кроме того, для этих целей может использоваться команда pki 11.

Установка приоритета процессора с помощью команды nice

Каждый запущенный процесс поддерживает возможность управления значением параметра nice, который может использоваться для указания планировщику процессов Linux уровня приоритета данного процесса. Положительные значения параметра nice обычно понижают приоритет процесса. Идея использования этого параметра берет свое начало в объемных многопользовательских системах UNIX, в которых, чтобы дать возможность другим пользователям использовать процессор, необходимо было понизить приоритет основного процесса, «поступить правильно» («nice»).

Параметр nice не оказывает влияния на приоритет планировщика, а является лишь вариантом для него. Чтобы определить текущее значение параметра nice, выполните команду nice без параметров:

$ nice Определяет текущее значение nice

Значение nice по умолчанию равно 0, однако, используя команду nice, вы можете уменьшать или увеличивать это значение. Значение приоритета может варьироваться от -20 (наивысший приоритет планировщика) до 19 (низший приоритет планировщика). Суперпользователь может как уменьшать, так и увеличивать значение nice любого пользователя, тогда как обычный пользователь может только уменьшать приоритет выполнения процессов (устанавливая большее значение nice).

Устанавливайте отрицательные значения приоритета выполнения процесса с особой осторожностью. Снижение приоритета системных процессов может привести к потере работоспособности системы.

Вот несколько примеров выполнения команды nice для изменения значения nice определенной команды:

$ nice – п 12 nroff – man a. roff | less Выполняет форматирование MAN-страниц

При пониженном приоритете $ sudo nice – n -10 gimp Повышает приоритет команды gimp

С помощью команды renice вы можете изменять значение параметра nice уже после запуска процесса:

$ renice +2 – u francois Увеличивает значение nice процессов

Пользователя francois на 2

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

При выполнении команды top значения nice процессов отображаются по умолчанию. Кроме того, просмотреть настройки ni се можно с помощью параметра -о ni се при индивидуальном формировании выходе команды ps.

Поделиться новостью...

Приоритет процесса с


Смотрите также:

Написать комментарий