Linux系统管理—进程管理


进程管理的作用:判断服务器健康状态,查看系统中所有进程,杀死进程。
进程的查看--ps和pstree
ps aux:查看系统中所有进程,使用BSD操作系统格式
ps  -le查看系统中所有进程,使用Linux标准命令格式
ps命令的输出:
user:该进程是由哪个用户产生的
PID:进程的ID号
VSZ:该进程占用虚拟内存的大小
RSS:该进程占用实际物理内存的大小
TTY:该进程是在哪个终端中运行的。tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端
STAT:进程状态
常用的状态有:
R:运行
S:睡眠
T:停止状态
s:包含子进程
+:位于后台
查看进程树
pstree   [选项]
-p:显示进程ID
-u:显示进程的所属用户
查看Linux健康状态:top   【选项】
选项:-d 秒数:指定top命令每隔几秒更新。默认3秒
-b:使用批处理模式输出。一般和“n”选项合用
-n:次数:指定top命令执行的次数。
Linux杀死进程:
查看可用的进程信号:kill   -l

Linux系统管理—进程管理

重启进程:kill   -1    [PID]

强制杀死进程:kill   -9   [PID]

按照进程名杀死进程:killall  [选项][信号]进程名
选项:
-i:交互式,询问是否要杀死某个进程
-I:忽略进程名的大小写

按照进程名终止进程:pkill   【选项】【进程】进程名
选项:-t  终端号:按照终端号踢出用户
使用w命令查询本机已经登陆的用户
强制杀死从ptd/1虚拟终端登陆的进程:pkill  -9   -t  ptd/1

Linux修改进程优先级
优先级查看方法:ps  -le




Linux系统管理—进程管理

Linux系统管理—进程管理
nice[选项]  命令
nice命令可以给新执行的命令直接赋予NI值,但是不能修改已经存在进程的NI值
选项:
-n    NI:给命令赋予NI值。
例如:nice   -n   -5   service    httpd   start
renice命令是修改已经存在进程的NI值的命令
renice [优先级]  PID