进程管理
1.进程的简介
进程简单的理解就是正在运行的程序
有的时间长,有的时间短。
如ls,ps这种一瞬而过。
2.进程的查看 –ps 和pstree
ps aux 或者ps -le
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
查看所有进程
3.查看健康状态
top - 14:01:59 up 16 days, 1:31, 1 user, load average: 0.04, 0.04, 0.00
Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1020232k total, 881920k used, 138312k free, 142792k buffers
Swap: 0k total, 0k used, 0k free, 570592k cached
4.杀死进程
kill -l
查看可用的进程号
kill -HUP *
平滑重启
kill -信号代号/名称 进程号 -1 平滑重启,重新读配置文件 -9 强行终止
killall 【选项】 【信号】 进程名
-i 交互式
pkill 与killall基本相同
-t t用户
修改进程的优先级
每个cpu在同一个时钟周期内只能运算一个指令。进程优先级决定先后顺序
ps -le
查看优先级PRI 和NI(nice)—我们只能修改NI
最后级别=PRI+NI
用nice【优先级】pid 修改|只能是未启动的进程
用renice【优先级】pid 已启动的进程
内核开发或者嵌入式的视乎才会用到
2.进程管理的作用
判断服务器的健康状态
查看系统所有的进程
杀死进程