Вывести на экран список текущих процессов, запущенных пользователем, можно командой:
Чтобы посмотреть список всех процессов с дополнительной информацией, вводим:
Мы увидим, примерно, следующее:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 661 0.0 0.0 4072 8 tty1 Ss+ Jul03 0:00 /sbin/mingettyroot 662 0.0 0.0 4072 8 tty2 Ss+ Jul03 0:00 /sbin/mingettyroot 16355 0.0 0.0 171636 3308 pts/0 S 15:46 0:00 sudo suroot 16366 0.0 0.0 140896 1556 pts/0 S 15:46 0:00 suroot 16368 0.0 0.0 108316 1944 pts/0 S 15:46 0:00 bashroot 18830 0.0 0.0 110244 1172 pts/0 R+ 16:20 0:00 ps u
* где:
Поиск процесса с помощью grep:
ps aux | grep apache
Останавливаем процесс по его PID:
kill <PID>
Если процесс не завершается, убиваем его принудительно:
kill -9 <PID>
Остановить все процессы с именем nginx:
killall nginx
Как и в случае с kill, можно это сделать принудительно:
killall -9 nginx
Ищем процесс по имени, извлекаем его PID и завершаем его:
kill `ps aux | grep ‘apache’ | awk ‘{print $2}’`
* обратите внимание, что запрос может вывести несколько процессов, которые будут попадать под критерии поиска — в таком случае, они будут завершены все.
Для каждого процесса создается каталог по пути /proc/<PID>, в котором создаются папки и файлы с описанием процесса.
Подробный вывод статуса:
cat /proc/<PID>/status
Адрес в ячейках оперативной памяти, которые занял процесс:
cat /proc/<PID>/syscall
Команда, которой был запущен процесс:
cat /proc/<PID>/cmdline
Символьная ссылка на рабочий каталог процесса:
ll /proc/<PID>/cwd
Символьная ссылка на исполняемый файл, запустивший процесс:
ll /proc/<PID>/exe
Увидеть ссылки на дескрипторы открытых файлов, которые затрагивает процесс:
ll /proc/<PID>/fd/
Подробное описание на сайте man7.org.
Для просмотра статистики потребления ресурсов используем утилиту top:
Пример вывода:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND21059 root 20 0 157884 2280 1496 R 18,8 0,1 0:00.03 top 1 root 20 0 190996 2964 1652 S 0,0 0,1 6:49.99 systemd 2 root 20 0 0 0 0 S 0,0 0,0 0:01.78 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:24.75 ksoftirqd/0 5 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/0:0H
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies