Команда проверки состояния процесса (ps)
Если система работает, в ней обязательно выполняются процессы. С помощью команды ps вы можете выяснить, какие процессы активны, и просмотреть информацию о них.
У команды ps есть несколько флагов, позволяющих уточнить набор процессов, включаемых в список, и вид информации, выдаваемой о каждом из них.
Для просмотра всех запущенных процессов системы введите в командной строке:
ps-efПоявится приблизительно следующая
информация:
ПОЛЬЗ. PID PPID C STIME TTY ВРЕМЯ CMD
root 1 0 0 Jun 28 - 3:23 /etc/init
root 1588 6963 0 Jun 28 - 0:02 /usr/etc/biod 6
root 2280 1 0 Jun 28 - 1:39 /etc/syncd 60
mary 2413 16998 2 07:57:30 - 0:05 aixterm
mary 11632 16998 0 07:57:31 lft/1 0:01 xbiff
mary 16260 2413 1 07:57:35 pts/1 0:00 /bin/ksh
mary 16469 1 0 07:57:12 lft/1 0:00 ksh /usr/lpp/X11/bin/xinit
mary 19402 16260 20 09:37:21 pts/1 0:00 ps -ef Ниже приведено описание полей вывода:
| Флаг | Описание |
|---|---|
ПОЛЬЗ. |
Имя пользователя |
PID |
ИД процесса |
PPID |
ИД родительского процесса |
C |
Время обработки процесса в CPU |
STIME |
Время запуска процесса |
TTY |
Управляющая рабочая станция процесса |
ВРЕМЯ |
Общее время выполнения процесса |
CMD |
Команда |
В предыдущем примере ИД процесса, запущенного командой ps -ef, равен 19402. ИД
родительского процесса - 16260, команда /bin/ksh.
Если список не умещается на экране, то будет показана
только его нижняя часть.
Для постраничного просмотра списка направьте вывод команды ps в
команду pg. Введите в командной строке:
ps -ef | pgДля просмотра состояния активных процессов системы введите:
ps gvБудет выдана статистическая информация о каждом активном
процессе. Вывод этой команды выглядит примерно следующим
образом:
PID TTY STAT ВРЕМЯ PGIN РАЗМЕР RSS LIM TSIZ TRS %CPU %MEM КОМАНДА
0 - A 0:44 7 8 8 xx 0 0 0.0 0.0 swapper
1 - A 1:29 518 244 140 xx 21 24 0.1 1.0 /etc/init
771 - A 1:22 0 16 16 xx 0 0 0.0 0.0 kproc
1028 - A 0:00 10 16 8 xx 0 0 0.0 0.0 kproc
1503 - A 0:33 127 16 8 xx 0 0 0.0 0.0 kproc
1679 - A 1:03 282 192 12 32768 130 0 0.7 0.0 pcidossvr
2089 - A 0:22 918 72 28 xx 1 4 0.0 0.0 /etc/sync
2784 - A 0:00 9 16 8 xx 0 0 0.0 0.0 kproc
2816 - A 5:59 6436 2664 616 8 852 156 0.4 4.0 /usr/lpp/
3115 - A 0:27 955 264 128 xx 39 36 0.0 1.0 /usr/lib/
3451 - A 0:00 0 16 8 xx 0 0 0.0 0.0 kproc
3812 - A 0:00 21 128 12 32768 34 0 0.0 0.0 usr/lib/lpd/
3970 - A 0:00 0 16 8 xx 0 0 0.0 0.0 kproc
4267 - A 0:01 169 132 72 32768 16 16 0.0 0.0 /etc/sysl
4514 lft/0 A 0:00 60 200 72 xx 39 60 0.0 0.0 /etc/gett
4776 pts/3 A 0:02 250 108 280 8 303 268 0.0 2.0 -ksh
5050 - A 0:09 1200 424 132 32768 243 56 0.0 1.0 /usr/sbin
5322 - A 0:27 1299 156 192 xx 24 24 0.0 1.0 /etc/cron
5590 - A 0:00 2 100 12 32768 11 0 0.0 0.0 /etc/writ
5749 - A 0:00 0 208 12 xx 13 0 0.0 0.0 /usr/lpp/
6111 - T 0:00 66 108 12 32768 47 0 0.0 0.0 /usr/lpp/