Files
lpic_1-101/103_6.md
T
Kirill Semaev 321aabe33b build flow
2018-04-15 14:43:14 +03:00

38 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
**103.6** Изменение приоритетов процессов
Студент должен уметь менять приоритеты выполняющихся процессов
**Изучаем** :
- приоритеты по умолчанию создаваемых процессов;
- запуск программ с повышенным и пониженным приоритетом;
- изменение приоритета уже запущенной программы.
**Термины и утилиты: **
- nice
- ps
- renice
- top
Несмотря на то, что Linux является довольно стабильной системой, которая умеет автоматически подстраиваться под текущие условия работы, иногда приходится вручную управлять приоритетами процессов, для контроля над ресурсами ПК.
Для просмотра текущих процессов используется команда **ps** , например:
**p**** s aux** _(отобразить процессы по всем пользователям);_
**ps** ****** eo ****user**** , ****pid**** , ****pcpu**** , ****nice**** , ****comm** _(отобразить процессы, выводя указанные данные);_
Приоритет процесса определяется параметром **nice** (в Ubuntu может принимать значения от -20 до +19): чем ниже значение, тем выше приоритет. По умолчанию значение nice для каждого процесса равно "-10".
Для запуска процесса с указанным приоритетом используется команда **nice** , например:
**nice** ****** n **** -20 **** ping ****ya****. ****ru**** ** _(запустить процесс с приоритетом "-20");_
Для изменения приоритета запущенного процесса используется команда **renice** , например:
**renice 15 p 10241 ** _(изменить приоритет процесса с_ _PID_ _"10421");_
**renice** **-15 **** u ****semaev**** ** _(изменить приоритет процессов пользователя " __semaev__");_
Также для использования доступен диспетчер задач **top** , выводящий сведения о запущенных процессах в реальном режиме в консоль. Для изменения критерия сортировки процессов используются символы "<" и ">".