进程和服务管理
进程管理三个主要任务:
判断服务器健康状态
查看所有正在运行的进程
强制终止进程
一 进程查看
1 ps aux 查看当前系统所有运行的进程
-a 显示前台所有进程
-u 显示用户名
-x 显示后台进程
user:用户名
pid: 进程id。PID 1 init 系统启动的第一个进程
%CPU cpu占用百分比
%MEM 内存占用百分比
VSZ 虚拟内存占用量 KB
RSS 固定内存占有量
tty 登录终端 本地终端 远程终端
stat 状态 S:睡眠 D:不可唤醒 R:运行 T:停止
start 进程触发时间
time 占用cpu时间
command 进程本身
2 pstree 查看进程树
3 top
第一行: 系统当前时间 系统持续时间 登录用户 1,5,15分钟之前的平均负载
第二行:进程总数
第三行:CPU占用率 %id 空闲百分比
第四行:内存使用: 总共 使用 空闲 缓存
第五航:swap使用
操作命令 M 内存排序
P CPU排序
q 退出
4 进程管理 终止进程
kill 信号 PID 结束单个进程
-9 强制
killall -9 进程名 结束一类进程
pkill -9 进程名
w 判断登录用户
pkill -9 -t 终端号 把某个终端登录的用户踢出
pkill -9 -ttty1 把本地登录终端1登录用户踢出