Управление процессами Linux Mint

Файлы файлами, а жизнь системе дают процессы. Грубо говоря, процесс — это программа в стадии выполнения.  После своего запуска процесс выполняет  свою работу с правами учетной записи запустившего его пользователя. Одновременно в системе могут выполняться сотни процессов, которыми нужно уметь управлять. Просмотреть список процессов можно при помощи программы ps (process status). Введенная  без аргументов, она выведет процессы пользователя, который ее запустил. Чтобы получить список всех процессов, следует добавить  ключ  -au x (рис. 4.7).

В этом случае команда покажет:

•          USER — учетная запись, от имени которой выполняется процесс;

•          PID (Process Identifier) — идентификатор процесса, число от 1 до 65 535;

•          %CPU и %МЕМ — процент использования времени процессора и занимаемой памяти;

•          STAT — статус процесса;

•          COMMAND — команда, которая запустила процесс, обычно ее терминал обрезает, поэтому, чтобы увидеть команду полностью, следует добавить ключ w.

Рис. 4.7. Просмотр информации о процессах

Есть и другие характеристики, более подробно вывод можно найти в документации (man ps). Статус процесса может быть разным: S — процесс в состоянии ожидания/ сна (sleeping), R — процесс выполняется или готов к выполнению (run), D — процесс

в глубоком сне (например,  ожидает дискового ввода/вывода), Т — процесс остановлен, Z — процесс-зомби, < и N — соответственно процесс с отрицательным

и  положительным значением  nice .

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

Предположим,   зависла некоторая программа или  собственноручно  написанный скрипт — как остановить их выполнение? Для этого используется команда kill, в  качестве параметра которой передается PID процесса.

Например, уничтожим процесс под номером  1234:

$   sud o   kil l    1234

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

$   sudo   killal l   mpg123

ПРИМЕЧАНИ Е

Список процессов в динамике показывает команда top (рис. 4.8).

Рис. 4.8. Вывод процессов при помощи  команды top

При  помощи  команды nic e можно указать приоритет  процесса,  увеличив   или уменьшив  его.  Повысить  приоритет  команды может только  пользователь root. Команда может смещать приоритет  в диапазоне от -2 0 (наивысший приоритет) до 19 (низший приоритет) от текущего, то есть для повышения следует указать отрицательное число:

$  sudo   nic e   5   rhythmbo x

В Linux Mint имеется и графический интерфейс, в котором можно получить список процессов, процент использования ресурсов (процессор, память, сеть) и заполнение

файловой системы. Открыть его можно в  Центр управления • Система • Системный

монитор (рис . 4.9).

Рис. 4.9. Системный монитор

Источник: Яремчук С. А.  Linux Mint на 100 %. — СПб.: Питер, 2011. — 240 е.: ил. — (Серия «На 100 %»).

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий