一、进程管理的作用
- 判断服务器健康状态
- 查看系统中所有进程
- 杀死进程
二、判断服务器健康状态
[root@localhost /]# 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
……………………
三、查看系统所有进程
[root@localhost /]# 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 -信号 进程名
[root@localhost /]# killall -9 httpd
httpd: 没有进程被杀死
4.3 按照终端号杀死该终端进程
先w查询有哪些终端登录,杀死本地终端进程
[root@localhost /]# w
21:50:28 up 1:51, 2 users, load average: 0.00, 0.01, 0.02
USER TTY FROM LOGIN@ 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
[root@localhost /]# pkill -9 -t tty1