进程管理与系统监视.ppt

上传人:xian****812 文档编号:20006997 上传时间:2021-01-24 格式:PPT 页数:29 大小:331.86KB
收藏 版权申诉 举报 下载
进程管理与系统监视.ppt_第1页
第1页 / 共29页
进程管理与系统监视.ppt_第2页
第2页 / 共29页
进程管理与系统监视.ppt_第3页
第3页 / 共29页
资源描述:

《进程管理与系统监视.ppt》由会员分享,可在线阅读,更多相关《进程管理与系统监视.ppt(29页珍藏版)》请在装配图网上搜索。

1、2021/1/24 第七章 进程管理与系统监视 1 第七章 进程管理与系统监视 本章介绍进程和作业的概念 , 启动方式和管理方法 , 如何进行系统监视 和查看系统日志 。 重点: 1、 进程与作业管理 2、 系统监视 3、 系统日志管理 难点:进程与作业 、 程序的区别与联系 、 进程管理 、 at与 cron进程调度 、 系统监视中的 top命令显示各列含义 。 计划课时: 4课时 2021/1/24 第七章 进程管理与系统监视 2 7.1 进程与作业管理 7.1 进程与作业管理 一、进程与作业简介 1、进程 进程是具有独立功能的程序的一次运行过程,也是系统进行资源分 配和调度的基本单位。

2、进程号 PID是进程相互区别的唯一号码。 进程与程序的区别与联系:进程由程序产生,程序是一系列指令的 集合,程序是静态的,进程是程序的一次运行过程,是动态的。 程序可以保存进程只能暂时存在,会产生、变化和消亡。进程与 程序并不一一对应,一个程序可启动多个进程;一个进程可调用 多个程序。 2021/1/24 第七章 进程管理与系统监视 3 7.1 进程与作业管理 2、作业 ( 1)作业是由正在执行的一个或多个相关进程形成。一个作业可启 动多个进程。 如: ls help | more 作业就是同时启动二个进程。 作业分为前台作业与后台作业。 ( 2)前台作业:运行于前台,用户正对其进行交互操作。

3、也就是说 用户可以控制。 后台作业:运行于后台,不接收终端的输入,但向终端输出执 行结果。用户不能控制。 作业可以前台运行也可以后台运行,但同一时刻,每个用户只能有 一个前台作业。 2021/1/24 第七章 进程管理与系统监视 4 7.1 进程与作业管理 3、进程的状态 (2)进程基本状态: 就绪状态:进程已获得除 CPU以外的运行所需 的全部资源。 运行状态:进程占用 CPU正在运行。 等待状态:进程正在等待某一事件或某一资源 2021/1/24 第七章 进程管理与系统监视 5 7.1 进程与作业管理 (2)其他状态: 挂起状态:正在运行的进程,因为某个原因失去 CPU而暂时停止运 行。

4、终止状态:进程已结束。 休眠状态:进程主动暂时停止运行。 僵死状态:进程已停止运行,但是相关控制信息仍保留。 2021/1/24 第七章 进程管理与系统监视 6 7.1 进程与作业管理 4、进程的优先级 启动进程的用户和超级用户可以修改进程的优先级,普通用户只 能调低优先级。进程的优先级的取值范围为 -2019,取值越低, 优先级越高,默认为 0。 2021/1/24 第七章 进程管理与系统监视 7 7.1 进程与作业管理 二 、 启动进程与作业 1、 进程与作业的启动方式 (1)手工启动是由用户输入 Shell命令直接启动进程 , 分前台与后台启动 。 输入一 Shell命令后按回车就启动一

5、个前台作业 。 如果在命令末尾 加 &符号再回车将启动一个后台作业 。 (2)调度启动是系统按用户要求的时间或方式执行特定的进程 。 Linux系 统中可实现 at、 batch与 cron调度 。 2021/1/24 第七章 进程管理与系统监视 8 7.1 进程与作业管理 2、作业的前后台切换 (1)bg命令 格式: bg 作业号 功能:将前台作业切换到后台运行。不指定作业号,则将当前作业 切换到后台。 (2) fg命令 格式: fg 作业号 功能:将后台作业切换到前台运行。不指定作业号,则将后台作业 序列中的第一个作业切换到前台运行。 2021/1/24 第七章 进程管理与系统监视 9 7

6、.1 进程与作业管理 三、桌面环境下管理进程与作业 略,由课程演示或学生实验完成。 2021/1/24 第七章 进程管理与系统监视 10 7.1 进程与作业管理 四、管理进程与作业的 Shell命令 1、 jobs命令 格式: jobs 选项 功能:显示当前所有的作业 选项: -p 仅显示进程号 -l 同时显示进程号和作业号 其中第一列显示作业号,第二列显示进程号,第三列显示作业的工 作状态,最后一列显示产生该作业的 Shell命令行 2021/1/24 第七章 进程管理与系统监视 11 7.1 进程与作业管理 2、 ps命令 格式: ps 选项 功能:显示进程的状态。无选项时显示当前用户在当

7、前终端启动的进程。 选项: -a 显示当前终端上所有的进程,包括其他用户的进程信息。 -e 显示系统中所有进程,包括其他用户进程和系统进程的信息。 -l 显示进程的详细信息,包括父进程号、进程优先级等。 u 显示进程的详细信息,包括 CPU和内存的使用率等。 x 显示后台进程的信息。 -t 终端号 显示指定终端上的进程信息。 2021/1/24 第七章 进程管理与系统监视 12 7.1 进程与作业管理 3、 kill命令 格式 1:kill 选项 进程号 格式 2:kill % 作业号 功能:终止正在运行的进程或作业。超级用户可终止所有的进程, 普通用户只能终止自己启动的进程。 4、 nice

8、命令 格式: nice -优先级值 命令 功能:指定将启动的进程的优先 。不指定优先级值时,将优先级设 置为 10。 2021/1/24 第七章 进程管理与系统监视 13 7.1 进程与作业管理 5、 renice命令 格式: renice 优先级值 参数 功能:修改运行的进程的优先级,设置指定用户或组群的进程优先 级。优先值前无 -符号。 参数: -p 进程号 修改指定进程的优先级。 -u 用户名 修改指定用户所启动进程的默认优先级。 -g 组群号 修改指定组群中所有用户的所启动进程的默认优先级。 2021/1/24 第七章 进程管理与系统监视 14 7.1 进程与作业管理 五、进程调度 L

9、inux允许用户根据需要在指定的时间自动运行指定的进程,也允许用户 将非常消耗资源和时间进程安排到系统比较空闲的时间来执行。进程调 度能提高资源的利用率,提高系统管理的自动化程度。偶尔运行的进程 采用 at或 batch调度。 1、 at调度 格式: at 选项 时间 功能:设置指定时间执行的指定的命令, at命令可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令。 TIME 的格式 : ( 1)绝对计时法: HH:MM其中的 HH 为小时, MM 为分钟,如果是采用 12小 时计时需指定 am, pm。 2021/1/24 第七章 进程管理与系统监视 15 7.1 进程与作业管理

10、(2)相对计时法 Now+时间间隔 :时间单位为 minutes, hours,day,week (3)直接计时法 Today,tomorrow,midnight, noon, teatime(就是下午 4点钟 )等口语 词。 选项: -f 文件名 (file) 从指定文件而非标准输入设备获取将要执行的命 令。 -l 显示等待执行的调度作业 -d 删除指定的调度作业 输入 at命令后在 at提示符后输入用户命令,输入完后按 ctrl+d结束。 2021/1/24 第七章 进程管理与系统监视 16 7.1 进程与作业管理 Who命令:显示系统中有那些使用都正在上面,显示的资料包含了使 用者 ID

11、,使用终端机,从那边连上来的,上线时间,呆滞时间, CPU使用量,动作等等。 EOT命令:对话结束命令 ,按 ctrl+d自动出现。 2021/1/24 第七章 进程管理与系统监视 17 7.1 进程与作业管理 例: 三天后的下午 5 点锺执行 /bin/ls : at 5pm + 3 days at/bin/ls 三个星期后的下午 5 点锺执行 /bin/ls : at 5pm + 2 weeks at/bin/ls 明天的 17:20 执行 /bin/date : at 17:20 tomorrow at/bin/date 2009 年的最后一天的最后一分钟印出 the end of wo

12、rld ! at 23:59 12/31/2009 atecho the end of world ! 2021/1/24 第七章 进程管理与系统监视 18 7.1 进程与作业管理 2、 batch调度 功能:与 at命令几乎一样,区别在于 batch如果不指定时间,进程将 在系统较空闲时运行。选项与 at一致, batch命令适合于时间上要 求不高,但运行时占用资源较多的工作。 2021/1/24 第七章 进程管理与系统监视 19 7.1 进程与作业管理 3、 cron调度 at与 bacth指定的命令只能执行一次, cron调度可满足相关命令在指定时日 期和时间重复执行,如每天的数据备份。

13、 cron调度与 crond进程、 crontab命令和 crontab配置文件有关 (1)crontab配置文件 crontab配置文件保留 cron调度的内容,共有 6字段 ,由左到右分别为 分钟、小时、日期、月份、星期、命令 所有字段不能为空,字段之间用空格分开。可以使用以下几种符号 *表示每分钟,每小时,每天,每月,每星期。 -表示一段时间, 1-5表示 1到 5分钟, 1-5小时,其余类推。 2021/1/24 第七章 进程管理与系统监视 20 7.1 进程与作业管理 */n表示每 n分钟个时间间隔执行一次 ,如在小时中 */n表示每 n小时个 时间间隔执行一次,其余类推。 ,如 a

14、,b,c, 表示第 a,b,c .分钟要执行 ,其余类推。 (2)crontab命令 格式: crontab 选项 功能:维护用户的 crtontab配置文件 选项: -e 创建并编辑 crontab配置文件 -l 显示 crontab配置文件的内容 -r 删除 crontab配置文件 2021/1/24 第七章 进程管理与系统监视 21 7.1 进程与作业管理 (3)crond进程 crond进程在系统启动时自动启动,并一直运行于后台。 Crond进程 负责检测 crontab配置文件,并按照其设置内容,定期重复执行指 定的 cron调度工作。可以通过下例命令控制 : service cro

15、nd start /启动 crond服务 service crond stop /关闭 crond服务 service crond restart /重启 crond服务 service crond reload /重新载入 crondtab配置 2021/1/24 第七章 进程管理与系统监视 22 7.1 进程与作业管理 例:思考下列调度 (1)0 6 * * * echo “Good morning.” /tmp/test.txt (2)0 */2 * * * echo Have a break now. /tmp/test.txt (3)0 23-7/2, 8 * * * echo “H

16、ave a good dream :) ” /tmp/test.txt (4)每个月的 4号和每个礼拜的礼拜一到礼拜三的早上 11点 (5)1月 1日早上 4点 (1)每天早上 6点 ,注意单纯 echo,从屏幕上看不到任何输出,因为 cron把任 何输出都 email到 root的信箱了。 (2)每两个小时 (3)晚上 11点到早上 8点之间每两个小时,早上八点 (4)0 11 4 * 1-3 command line (5)0 4 1 1 * command line 2021/1/24 第七章 进程管理与系统监视 23 7.2 系统监视 一、桌面环境下监视系统 略 ,由实验环境下学生完成

17、。 2021/1/24 第七章 进程管理与系统监视 24 7.2 系统监视 二、系统监视的 shell命令 1、 who 格式: who 选项 功能:查看当前已登录的所有用户 选项: -m 显示当前用户的用户名 -H 显示用户的详细信息 2、 top 格式: top -d 秒数 功能:动态显示 CPU利率、内存利用率和进程状态等相关信息,默认 每 5秒更新显示信息。 2021/1/24 第七章 进程管理与系统监视 25 7.2 系统监视 各行内容如下: Tasks: 29 total 进程总数 1 running 正在运行的进程数 28 sleeping 睡眠的进程数 0 stopped 停止

18、的进程数 0 zombie 僵尸进程数 Cpu(s): 0.3% us 用户空间占用 CPU百分比 1.0% sy 内核空间占用 CPU百分比 0.0% ni 用户进程空间内改变过优先级的进程占用 CPU百分比 98.7% id 空闲 CPU百分比 0.0% wa 等待输入输出的 CPU时间百分比 0.0% hi 0.0% si 2021/1/24 第七章 进程管理与系统监视 26 7.2 系统监视 默认情况下仅显示比较重要的列: PID 进程 id USER 进程所有者的用户名 PR 优先级 NI nice值。负值表示高优先级,正值表示低优先级 VIRT 进程使用的虚拟内存总量,单位 kb。

19、 VIRT=SWAP+RES RES 进程使用的、未被换出的物理内存大小,单位 kb。 RES=CODE+DATA SHR 共享内存大小,单位 kb S 进程状态。 %CPU 上次更新到现在的 CPU时间占用百分比 %MEM 进程使用的物理内存百分比 TIME+ 进程使用的 CPU时间总计,单位 1/100秒 COMMAND 命令名 /命令行 2021/1/24 第七章 进程管理与系统监视 27 7.2 系统监视 3、 free命令 格式: free 选项 功能:显示内存和交换分区的相关信息。 选项: -m 以 MB为单位显示,默认以 KB为单位 -t 增加显示内存和交换分区的总和信息 -s

20、指定动态显示时的刷新频率 2021/1/24 第七章 进程管理与系统监视 28 7.3 系统日志管理 7.3 系统日志管理 系统日志记录着系统运行的详细信息。系统管理员查看系统日志,可以了解 到系统的运行状态,并有助于解决系统运行中出现的相关问题。系统日 志文件都保存于 /var/log,包括以下重要的日志文件。 Boot.log 记录系统引导的相关信息 Cron 记录 cron调度的执行信息 Dmesg 记录内核启动时的信息,主要包括硬件和文件系统的启动信息 Maillog 记录邮件服务器的相关信息 Messages 记录系统运行过程的相关信息,包括 I/O、网络等 Rpmpkgs 记录已安装的 RPM软件包信息 Secure 记录系统安全信息 Xorg.0.log 记录图形化用户界面的 Xorg服务器的相关信息 2021/1/24 第七章 进程管理与系统监视 29 作业 作业 P180 思考题二

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!