build flow

This commit is contained in:
Kirill Semaev
2018-04-15 14:43:14 +03:00
parent d60edb0b08
commit 321aabe33b
71 changed files with 5 additions and 26 deletions
+38
View File
@@ -0,0 +1,38 @@
**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** , выводящий сведения о запущенных процессах в реальном режиме в консоль. Для изменения критерия сортировки процессов используются символы "<" и ">".