第7章进程管理和系统监视分析.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章进程管理和系统监视分析

第7章 进程管理与系统监视 7.1 进程与作业管理  (基本概念,启动方式,管理方法) 7.2 系统监视 7.3 系统日志管理 小结 习题 7.1 进程与作业管理 7.1.1 进程与作业 1. 进程  进程(process)的概念最早出现在60年代中期,用于多道系统,在Linux系统中,进程也称为任务(task)。简单地讲,进程就是正在运行的程序,更为严谨的表达是,进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。 举一个直观的例子。 我们在Linux系统下使用编辑器vi进行编辑,同时打开多个窗口,编辑多个不同名称的文件,vi编辑器是一个可执行程序,不同的文件就是不同的操作数据,而对应于这些文件同时打开的每一个编辑窗口就对应着一个进程,每一个进程都处于不同的状态。 进程是操作系统分配资源和进行调度的独立单位,具有独立性。同时,具有动态性。 进程与程序的区别: 1,程序是一系列指令的集合,是静态; 2,程序可以长期保存; 3,一个程序可以启动多个进程,一个进   程可以启动多个程序. 2 作业    作业是用户向计算机系统提交一项工作的基本单位,是用户在一次事务处理或计算过程中要求计算机所做工作的总和。        在Linux分时批处理系统中,根据对作业执行时的响应特征分为前台作业和后台作业。 3. 进程的基本状态    在分时系统中,一个进程拥有了所需要的全部资源,就可以开始执行,当分配的时间片结束,让出CPU资源.这种只要能够占有CPU就能进入执行的状态称为就绪状态。有时,多个进程之间互相制约,某个进程必须等到某个事件发生才能够竞争CPU资源,这是等待状态,当等待的事件发生之后,这个进程被唤醒,由等待状态进入就绪状态,直到获得CPU才开始执行。  等待状态、就绪状态和执行状态是一个进程所具有的最基本的三种状态,见图2.2。 图2.2 进程基本状态及转换示意图 4.进程的优先级 7.1.2 启动进程与作业 1. 启动方式 (1)手工启动 (2) 调度启动 2. 作业的前后台切换 (1)bg命令 格式:bg [作业号] 功能:将前台作业切换到后台运行. (2) fg命令 格式:fg [作业号] 功能:将后台作业切换到前台运行. 7.1.3 桌面环境下管理进程与作业 7.1.4 管理进程与作业的shell命令 1. jobs命令 格式: jobs   [选项] 功能:显示当前所有的作业 选项: -p (process) 仅显示进程号 -l (list) 同时显示进程号和作业号 2. ps命令 格式:ps   [选项] 功能:显示进程的状态 选项: -a (all) 显示当前终端上所有进程 -e 显示系统中所有进程 -l (list) 显示进程的详细信息 -x 显示后台进程的信息 -t  终端号  显示指定终端上的进程信息 3. kill命令 格式1:kill [选项] 进程号 格式2:kill % 作业号 功能:终止正在运行的进程与作业. 4. nice命令 格式: nice [-优先级别] 命令 功能:指定将启动的进程优先级. 5. renice命令 格式:renice 优先级 参数 功能:修改运行中进程的优先级. 7-1-5 进程调度 用户采用两种方法实现进程调度: 对于偶尔运行的进程采用at或batch调度. 对于特定时间重复运行的进程采用cron调度. 1. at调度 格式:at [选项] [时间] 功能:设定指定时间执行的指定命令 主要选项说明: -f 文件名 从指定文件而非标准输入设备获取将要执行的命令. - l 显示等待执行的调度作业. -d 删除指定的调度作业 2. batch调度 格式: batch [选项] [时间] 功能:与at命令几乎相同. 区别:如果不指定运行时间,进程将在系统较空闲时运行. 3. cron调度 在指定日期和时间重复执行相同的命令. (1)crontab配置文件 用户的crontab配置文件保存于/var/spool/cron目录中,其文件名与用户名相同. (2) crontab命令 格式: crontab [选项] [时间] 功能:维护用户的crontab配置文件. 选项说明: - e 创建并编辑文件 -l 显示文件 - r 删除文件 (3)crond进程 在系统启动时自动启动.检测crontab配置文件

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档