Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processes, Материал, Корректное завершение, Немедленное завершение -…
Processes
-
Tools
ps
-
Ключи
-
-a Запущенные в текущем терминале, кроме главных системных.
-d Все, кроме главных системных процессов сеанса.
-
-
-
a Все, связанные с текущим терминалом и терминалами других пользователей.
-
-
u Показать пользователей, запустивших процесс.
-
-
htop
Колонки
-
USER - пользователь, от которого был запущен процесс
-
-
-
-
-
-
nice
Изменение приоритета нового процесса. -20 - самый высокий, 19 - самый низкий
-
-
/proc
Виртуальная файловая система. Данные не хранятся на диске, а генерируются ядром
/proc/<PID>/
cmdline - содержит команду с помощью которой был запущен процесс, а также переданные ей параметры
-
-
-
environ - переменные окружения, доступные для процесса
fd - содержит файловые дескрипторы, файлы и устройства, которые использует процесс
maps, statm, и mem - информация о памяти процесса
stat, status - состояние процесса
-
Сигналы завершения
-
SIGQUIT - это еще один сигнал, который отправляется с помощью сочетания клавиш, программе, запущенной в терминале. Он сообщает ей что нужно завершиться и программа может выполнить корректное завершение или проигнорировать сигнал. В отличие от предыдущего, она генерирует дамп памяти. Сочетание клавиш Ctrl+/;
SIGHUP - сообщает процессу, что соединение с управляющим терминалом разорвано, отправляется, в основном, системой при разрыве соединения с интернетом;
SIGTERM - немедленно завершает процесс, но обрабатывается программой, поэтому позволяет ей завершить дочерние процессы и освободить все ресурсы;
SIGKILL - тоже немедленно завершает процесс, но, в отличие от предыдущего варианта, он не передается самому процессу, а обрабатывается ядром. Поэтому ресурсы и дочерние процессы остаются запущенными
Статусы процесса
Непрерываемое ожидание (D=Direct) – процесс ожидает определенного («прямого») сигнала от аппаратной части и не реагирует на другие сигналы
-
«Спит» (S=Sleeping) – процесс ожидает какого-то события, сигнала или освобождения нужного ресурса.
«Зомби» (Z=Zombie) – это процесс, выполнение которого завершилось, но относящиеся к нему структуры ядра по каким-то причинам не освобождены.
Активен (R=Running) – процесс либо выполняется в данный момент, либо ожидает выделения ему очередного кванта времени центрального процессора.
-
-
-