三.进程优先级
系统是多任务多用户的操作方式
任务的重要性是有区分的
如何确定任务的重要性
“优先级”
范围:0-139
优先级越靠前,优先级越高
内核自控优先级范围:0-99
用户控制优先级:100-139
nice值:-20--19
renice -n -5 12429 更改优先级
nice -n -3 vim & 指定优先级打开进程(<高于平均水平,N低于平均水平,只有超级用户可以调高优先级)
S sleeping
< 优先级高
s 顶级进程
T stop
N 优先级低
+ 运行在前台
R running
四.进程的前后台调用
ctrl+z 占用shell的进程打入后台挂起
bg 把后台挂起的进程运行起来
fg 把后台进程调回前台(“+”第一,“-”次默认)
& 运行进程在后台
jobs 查看当前shell中在后台的所有工作
五.进程信息号
1.进程信号
man 7 signal
1 重新读取系统配置文件(kill -1 =source 在程序不关闭的情况下重新加载配置文件,有的程序支持,有的不支持)
2 清空内存当中的进程数据
3 清空内存中的鼠标(ctrl+\)
9 强行结束进程(不能被阻塞)
15 正常关闭进程(可以被阻塞,当有未完成的进程)
18 运行被暂停的进程
19 暂停进程(不会被阻塞)
20 暂停进程(会被阻塞)
2.进程信号控制工具
kill 进程信息号 pid
killall 进程信号 进程名字
pkill 进程信号 进程条件killed(pkill -u lee -9)