第七章 进程管理与系统监视
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x 显示后台进程的信息。
-t 终端号 显示指定终端上的进程信息。
2019/8/20
11
第七章 进程管理与系统监视
7.1 进程与作业管理
3、kill命令 格式1:kill [选项] 进程号 格式2:kill % 作业号 功能:终止正在运行的进程或作业。超级用户可终止所有的进程,
普通用户只能终止自己启动的进程。 4、nice命令 格式:nice [-优先级值] 命令 功能:指定将启动的进程的优先 。不指定优先级值时,将优先级设
cron调度。
2019/8/20
7
第七章 进程管理与系统监视
7.1 进程与作业管理
2、作业的前后台切换 (1)bg命令 格式:bg [作业号] 功能:将前台作业切换到后台运行。不指定作业号,则将当前作业
切换到后台。 (2) fg命令 格式:fg [作业号] 功能:将后台作业切换到前台运行。不指定作业号,则将后台作业
用户可以控制。 后台作业:运行于后台,不接收终端的输入,但向终端输出执
行结果。用户不能控制。 作业可以前台运行也可以后台运行,但同一时刻,每个用户只能有
一个前台作业。
2019/8/20
3
第七章 进程管理与系统监视
7.1 进程与作业管理
3、进程的状态 (2)进程基本状态:
就绪状态:进程已获得除CPU以外的运行所需 的全部资源。
2019/8/20
5
第七章 进程管理与系统监视
7.1 进程与作业管理
4、进程的优先级 启动进程的用户和超级用户可以修改进程的优先级, 普通用户只能调低优先级。进程的优先级的取值范围 为-20~19,取值越低,优先级越高,默认为0。
2019/8/20
6
第七章 进程管理与系统监视
7.1 进程与作业管理
2019/8/20
1
第七章 进程管理与系统监视
7.1 进程与作业管理
7.1 进程与作业管理
一、进程与作业简介
1、进程
进程是具有独立功能的程序的一次运行过程,也是系统 进行资源分配和调度的基本单位。
进程号PID是进程相互区别的唯一号码。
进程与程序的区别与联系:进程由程序产生,程序是一 系列指令的集合,程序是静态的,进程是程序的一次 运行过程,是动态的。程序可以保存进程只能暂时存 在,会产生、变化和消亡。进程与程序并不一一对应, 一个程序可启动多个进程;一个进程可调用多个程序。
示作业的工作状态,最后一列显示产生该作业的Shell 命令行
2019/8/20
10
第七章 进程管理与系统监视
7.1 进程与作业管理
2、ps命令 格式:ps [选项]
功能:显示进程的状态。无选项时显示当前用户在当前终端启动的 进程。
选项:
-a 显示当前终端上所有的进程,包括其他用户的进程信息。 -e 显示系统中所有进程,包括其他用户进程和系统进程的信息。 -l 显示进程的详细信息,包括父进程号、进程优先级等。 u 显示进程的详细信息,包括CPU和内存的使用率等。
置为10。
2019/8/20
12
第七章 进程管理与系统监视
7.1 进程与作业管理
5、renice命令 格式:renice 优先级值 参数 功能:修改运行的进程的优先级,设置指定用户或组群的进程优先
级。优先值前无’-’符号。 参数: -p 进程号 修改指定进程的优先级。 -u 用户名 修改指定用户所启动进程的默认优先级。 -g 组群号 修改指定组群中所有用户的所启动进程的默认优先级。
二、启动进程与作业
1、进程与作业的启动方式
(1)手工启动是由用户输入Shell命令直接启动进程, 分前台与后台启动。输入一Shell命令后按回车就 启动一个前台作业。如果在命令末尾加’&’符 号再回车将启动一个后台作业。
(2)调度启动是系统按用户要求的时间或方式执行
特定的进程。Linux系统中可实现at、batch与
2019/8/20
2
第七章 进程管理与系统监视
7.1 进程与作业管理
2、作业 (1)作业是由正在执行的一个或多个相关进程Hale Waihona Puke Baidu成。一个作业可启
动多个进程。 如:ls –help | more 作业就是同时启动二个进程。 作业分为前台作业与后台作业。 (2)前台作业:运行于前台,用户正对其进行交互操作。也就是说
第七章 进程管理与系统监视
第七章 进程管理与系统监视
本章介绍进程和作业的概念,启动方式和管理方法,如何进行系统监视 和查看系统日志。
重点: 1、进程与作业管理 2、系统监视 3、系统日志管理
难点:进程与作业、程序的区别与联系、进程管理、at与cron进程调度、 系统监视中的top命令显示各列含义。
计划课时:4课时
序列中的第一个作业切换到前台运行。
2019/8/20
8
第七章 进程管理与系统监视
7.1 进程与作业管理
三、桌面环境下管理进程与作业 略,由课程演示或学生实验完成。
2019/8/20
9
第七章 进程管理与系统监视
7.1 进程与作业管理
四、管理进程与作业的Shell命令 1、jobs命令 格式:jobs [选项] 功能:显示当前所有的作业 选项: -p 仅显示进程号 -l 同时显示进程号和作业号 其中第一列显示作业号,第二列显示进程号,第三列显
1、at调度
格式:at [选项] [时间]
功能:设置指定时间执行的指定的命令,at命令可以让 使用者指定在 TIME 这个特定时刻执行某个程式或指 令。
TI20M19/E8/2的0 格式:
14
(1)绝对计时法:HH:MM其中的 HH 为小时,MM 为
第七章 进程管理与系统监视
2019/8/20
13
第七章 进程管理与系统监视
7.1 进程与作业管理
五、进程调度
Linux允许用户根据需要在指定的时间自动运行指定的 进程,也允许用户将非常消耗资源和时间进程安排到
系统比较空闲的时间来执行。进程调度能提高资源的
利用率,提高系统管理的自动化程度。偶尔运行的进 程采用at或batch调度。
运行状态:进程占用CPU正在运行。 等待状态:进程正在等待某一事件或某一资源
2019/8/20
4
第七章 进程管理与系统监视
7.1 进程与作业管理
(2)其他状态: 挂起状态:正在运行的进程,因为某个原因失去CPU而暂时停止运 行。 终止状态:进程已结束。 休眠状态:进程主动暂时停止运行。 僵死状态:进程已停止运行,但是相关控制信息仍保留。