Linux 进程管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– ps axj | head -n 3
– ps axj | grep vsftp – ps axj | grep bash
进程的退出状态
– 0表示成功,1-255表示失败 – $?存储最近执行的命令的exit状态 – echo $?
Page 4
进程的优先级
进程的nice值表示其优先级
– 取值范围从-20至19,默认是0
进程管理
本单元的学习内容
进程的五种状态 进程的启动与终止
进程的优先级
信号
作业控制
top与ps命令 物联网实验室 www.frotech.com
Page 2
进程的五种状态
Page 3
进程的启动与终止
进程是由父进程派生出来
– 内核进程(0号)派生出init(1号) – init派生出系统进程和shell进程 – shell派生出用户进程
后台进程:不与控制终端相连,但后台进程的标准输 出和标准错误输出依然发送到屏幕。
通过在命令后面加“&”,可以将程序送入后台运行, 同时返回进程的pid和后台的作业ID。 jobs显示后台的进程,
Page 7
作业控制
通过在命令后面加“&”,可以将程序送入后台运行, 同时返回进程的pid和后台的作业ID。
Page 8
作业控制
查看后台进程
– “+”、“-”为后台进程的标识
Page 9
作业控制
进程在前台、后台之切换的方法
– fg %1:将后台作业ID为1的进程调入前台
– fg %+:将后台作业标识为“+”的进程调入前台
Page 10
作业控制
bg %1:将后台挂起的进程继续运行。
Page 11
ps与top命令
ps:显示进程列表
– a 包括所有终端的进程
– x 包括不属于终端的进程
– u 显示进程的内存、CPU使用率等信息 – l 显示ppid等信息
top:交互式进程管理工具
– M:按内存使用率排序 – P:按CPU使用率排序 – q:退出
Page 12
– kill -signal pid
编号
名称
描述
2
9 14 15 19
Page 6
SIGBaidu NhomakorabeaNT
SIGKILL SIGALRM SIGTERM SIGTSTOP
终止(Ctrl+C)
无条件终止 超时警告 程序终止 停止交互(Ctrl+Z)
作业控制
前台进程:与控制终端相连(通常为键盘鼠标)的进 程
– 值越低优先级越高
– 普通用户只可提高进程的nice值,root可降低进程的nice值 – 查看进程优先级:ps -l – 进程启动时设置nice值:nice -n value command – 进程运行时修改nice值:renice [-n] value pid
Page 5
信号
信号是进程间通讯的一种形式