linux系统管理——进程管理

一、进程管理的作用

  1.  判断服务器健康状态
  2. 查看系统中所有进程
  3. 杀死进程

 

二、判断服务器健康状态

[[email protected] /]# top     实时监视进程状态

重点看0.00, 0.01, 0.02平均负载,75.0%idcpu空闲率,1732632k free内存空闲

top - 21:12:23 up  1:13,  1 user,  load average: 0.00, 0.01, 0.02

Tasks:  84 total,   1 running,  83 sleeping,   0 stopped,   0 zombie  僵尸进程,如果太多需要重启消灭

Cpu(s):  0.0%us, 25.0%sy,  0.0%ni, 75.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   1906284k total,   173652k used,  1732632k free,     7120k buffers

Swap:   511996k total,        0k used,   511996k free,    40736k cached

……………………

 

三、查看系统所有进程

[[email protected] /]# ps aux

USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

root          1  0.0  0.0       19232  1484 ?        Ss   19:58   0:00 /sbin/init

root          2  0.0  0.0      0     0 ?        S    19:58   0:00 [kthreadd]

root          3  0.0  0.0      0     0 ?        S    19:58   0:00 [migration/0]

 

 

四、杀死进程

   4.1  按照进程id杀死单个进程

先用ps或者pstree  -p查看进程id

kill  -1  进程id   重启进程

kill  -15  进程id   结束进程

kill  -9  进程id   强制结束进程

 

  4.2  按照进程名杀死所有进程

killall   -信号   进程名

[[email protected] /]# killall -9 httpd

httpd: 没有进程被杀死

 

4.3  按照终端号杀死该终端进程

先w查询有哪些终端登录,杀死本地终端进程

[[email protected] /]# w

21:50:28 up  1:51,  2 users,  load average: 0.00, 0.01, 0.02

USER     TTY      FROM              [email protected]   IDLE   JCPU  

root     tty1     -                21:50    8.00s  0.01s  0.01s -

root     pts/0    192.168.159.1    19:59    0.00s  0.13s  0.05s w

          [[email protected] /]# pkill -9 -t tty1