节进程管理与系统监视_第1页
节进程管理与系统监视_第2页
节进程管理与系统监视_第3页
节进程管理与系统监视_第4页
节进程管理与系统监视_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.1 进程与作业管理(1)7.1.1 进程与作业简介1.进程进程是具有独立功能的程序的一次运行过程,也是系统进行资源分配和调度的基本单位。每个进程有唯一的一个进程号。 进程与程序的区别 程序是一系列指令的集合,是静态的概念;进程是由程序产生,是程序的一次运行过程,是动态的概念。 程序可以长期保存;进程只能暂时存在,动态地产生、变化和消亡。7.1 进程与作业管理(2)2.作业正在执行的一个或多个相关进程可形成一个作业。 根据作业运行方式的不同,作业可分为两大类: 前台作业:运行于前台,用户正对其进行交互操作。 后台作业:运行于后台,不接收终端的输入,但向终端输出执行结果。 注意:作业既可以在前

2、台运行也可以在后台运行,但在同一时刻,每个用户只能有一个前台作业。7.1 进程与作业管理(3)3.进程的状态基本状态: 就绪状态:进程已获得除CPU以外的运行所需的全部资源 运行状态:进程占用CPU正在运行 等待状态:进程正在等待某一个事件或某一资源描述进程的其他状态: 挂起状态:正在运行的进程,因为某个原因失去CPU而暂 时停止运行 终止状态:进程已结束 休眠状态:进程主动暂时停止运行 僵死状态:进程已停止运行,但是相关控制信息仍保留7.1 进程与作业管理(4)4.进程的优先级 通过调整进程的优先级,可以改变进程在队列中的排列顺序,优先级的取值越低,优先级越高。取值范围:-2019之间的整数

3、,默认为0。注意:普通用户只能调低优先级,超级用户可以调低,也可以调高优先级。7.1 进程与作业管理(5)7.1.2 启动进程与作业1.进程与作业的启动方式分为手工启动和调度启动两种: 手工启动:指由用户输入Shell命令后直接启动进程,又可分前台启动和后台启动。 前台启动:输入一个Shell命令后按回车键就是启动了前台作业 后台启动:在输入的Shell命令的末尾加上“&”符号,再按回车键 调度启动:是系统按用户要求的时间或方式执行特定的进程。可通过at调度、batch调度和cron调度实现。7.1 进程与作业管理(6)2.作业的前台后台切换 bg命令格式:bg 【作业号】功能:将前台

4、作业切换到后台运行。若没指定作业号,则将当前作业切换到后台。 fg命令格式:fg 【作业号】功能:将后台作业切换到前台运行。若没有指定作业号,则将后台作业序列中的第一个作业切换到前台运行。7.1 进程与作业管理(7)7.1.3 桌面环境下管理进程与作业1.查看进程单击“系统”“管理”“系统监视器”,打开“系统监视器”窗口。进程属性有: 状态:表示进程的状态,如运行中、睡眠中、已停止或僵死。 %CPU:表示进程对CPU的占用率 Nice:表示进程的优先级数值 ID:表示进程号 内存:表示进程对内存的占用率2.管理进程选中该进程,单击“编辑”菜单,可改变进程的运行状态,及优先级(非常高优先级、高优

5、先级、普通优先级、低优先级或者非常低优先级)等。7.1 进程与作业管理(8)7.1.4 管理进程与作业的Shell命令1.jobs命令格式:jobs 【选项】功能:显示当前所有的作业主要选项说明:-p(process):仅显示进程号-l(list):同时显示进程号和作业号7.1 进程与作业管理(9)2.ps命令格式:ps 【选项】功能:显示进程的状态。无选项时显示当前用户在当前终端启动的进程主要选项说明:-a(all):显示当前终端上所有的进程,包括其他用户的进程信息-e:显示系统中所有的进程,包括其他用户进程和系统进程的信息-l(list):显示进程的详细信息,包括父进程号、进程优先级等u(

6、user):显示进程的详细信息,包括CPU和内存的使用率等x:显示后台进程的信息-t 终端号:显示指定终端上的进程信息7.1 进程与作业管理(10)ps -l命令:在使用显示进程的详细信息中的主要输出项: F: 用树形格式来显示进程 S:进程状态,其中R表示运行状态;S表示休眠状态;T表示暂停或终止 状态;Z表示僵死状态 UID:进程启动者的用户ID PID:进程号 PPID:父进程的进程号 PRI:程序被CPU执行的先后顺序,值越小越先执行 NI:进程的优先级数值 SZ:进程占用内存空间的大小,以KB为单位 TTY:进程所在终端的终端号,其中桌面环境的终端窗口表示为pts/0,字符界面的终端

7、号表示为tty1tty6 TIME:进程已运行的时间 CMD:启动该进程的Shell命令7.1 进程与作业管理(11)ps u命令显示当前进程的详细信息主要输出项: %CPU:CPU的使用率 %MEM:内存的使用率 VSZ :占用虚拟内存大小 RSS :占用内存的大小 7.1 进程与作业管理(11) STAT:进程的状态 D 无法中断的休眠状态(通常 IO 的进程) R 正在运行可中在队列中可过行的 S 处于休眠状态 T 停止或被追踪 W 进入内存交换(从内核2.6开始无效) X 死掉的进程(从没出现过) Z 僵尸进程 ”提示符,输入完后按CTRL+D结束。7.1 进程与作业管理(15)例1:

8、指定在今天下午5:30执行某命令。假设现在时间是中午12:30,2009年4月8日,其命令格式有哪些写法: at 5:30pm at 17:30 at 17:30 today at now + 5 hours at now + 300 minutes at 17:30 8.4.09 at 17:30 4/8/09 at 17:30 April 8例2:在三天后下午4点执行文档work中的作业。 at -f work 4pm + 3 days7.1 进程与作业管理(16)at的另两个命令: atq格式:atq功能:查看当前工作流程 atrm格式:atrm 编号功能:删除流程2.batch调度格式

9、:batch 【选项】 【时间】功能:与at命令几乎相同,唯一的区别是如果不指定运行时间,进程将在系统较空闲时运行,合适在时间上要求不高,但运行时占用系统资源较多的工作。主要选项说明:与at的选项一致7.1 进程与作业管理(17)3.cron调度at调度和batch调度中指定的命令只能执行一次,但cron调度可以重复执行指定的命令。cron调度与crond进程、crontab命令和crontab配置文件有关。(1)crontab配置文件有6个字段,从左到右依次为分钟、时、日期、月份、星期和命令。前五个字段分别代表: 分钟(0-59) 时 (0-23) 日期 (1-31) 月份 (1-12) 周

10、 (0-6,0为星期天)7.1 进程与作业管理(18)注意: 所有字段不能为空,字段间用空格分开,如果是“” 的时候,代表所有数字都适用的意思。 可以使用“”表示一段时间 可以使用“,”表示指定时间 可以使用“/”表示每的意思 若果执行的命令未使用输出重定向,那么系统将会把执行结果以邮件的方式发送给crontab文件的所有者。 用户的crontab配置文件保存与/var/spool/cron目录中,其文件名与用户名相同7.1 进程与作业管理(19)(2)crontab命令格式:crontab 【-u user】 【选项】功能:维护用户的crontab配置文件主要选项说明:u user:这个指令

11、只有root能输入,查看或编译其他用户的crontab内容l:列出crontab的内容e:编辑crontab的内容r:删除crontab的内容注意:指令的路径最好是绝对路径,这样比较容易找到执行的文件;运行时的结果到用户邮箱查看。7.2 系统监视(1)7.2.1 桌面环境下监视系统单击“系统”“管理”“系统监视器”,打开“系统监视器”窗口。 选择“资源”选项卡,可实现对CPU、硬盘、内存和交换分区以及网络的实时监视。 单击颜色按钮,弹出“拾取颜色”对话框,可修改显示的颜色。 单击“编辑”菜单中的“首选项”菜单项,弹出首选项对话框,选择“资源”选项卡,可设置CPU和内存监视的更新间隔以及表示形式

12、等。 选择“File Systems”选项卡,可实现对文件系统进行实时监视。 单击“编辑”“首选项”,选中“显示全部文件系统”,可显示全部文件系统的使用情况。7.2 系统监视(2)7.2.2 实施系统监视的Shell命令1.who命令(还有w和whoami)格式:who 【选项】功能:查看当前已登录的所有用户主要选项说明:m:显示当前用户的用户名H:显示用户的详细信息区别:区别:who仅列出用户名与登入时间,w则会列出用户的源地址(即FROM项),登入时间(LOGIN项),工作项目(WHAT项),whoami显示当前环境的用户身份7.2 系统监视(2)2.top命令格式:top 【d 秒数】功

13、能:动态显示CPU利用率、内存利用率和进程状态等相关信息。默认是5秒钟更新显示信息。对结果的操作:按M:将按照内存使用率排列所有进程按T:将按照进程的执行时间排列所有进程按P:将恢复按照CPU使用率排列所有进程按CTRL+C或q键:结束top命令7.2 系统监视(3)top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombieCpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id,

14、 0.0% wa, 0.0% hi, 0.0% siMem: 191272k total, 173656k used, 17616k free, 22052k buffersSwap: 192772k total, 0k used, 192772k free, 123988k cached 第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下: 01:06:48 当前时间up 1:22 系统运行时间,格式为时:分1 user 当前登录用户数load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在

15、的平均值。 第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下: Tasks: 29 total 进程总数1 running 正在运行的进程数28 sleeping 睡眠的进程数0 stopped 停止的进程数0 zombie 僵尸进程数7.2 系统监视(4) 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 服务中断请求指令占用CPU百分比0.0% si 软

16、中断指令占用CPU百分比 最后两行为内存信息。内容如下: Mem: 191272k total 物理内存总量173656k used 使用的物理内存总量17616k free 空闲内存总量22052k buffers 用作内核缓存的内存量Swap: 192772k total 交换区总量0k used 使用的交换区总量192772k free 空闲交换区总量123988k cached 缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。7.2 系统监视(5)3

17、.free命令格式:free 【选项】功能:显示内存和交换分区的相关信息主要选项说明:m:以MB为单位显示,默认以KB为单位t:增加显示内存和交换分区的总和信息s 秒数:指定动态显示时的刷新频率7.3 系统日志管理系统日志文件都保存与/var/log目录中,包括以下重要的日志文件: boot.log:记录系统引导的相关信息 cron:记录cron调度的执行情况 dmesg:记录内核启动时的信息,主要包括硬件和文件系统的启动信息 maillog:记录邮件服务器的相关信息 messages:记录系统运行过程的相关信息,包括I/O,网络等 rpmpkgs:记录已安装的RPM软件包信息 secure:

18、记录系统安全信息 Xorg.0.log:记录图形化用户界面的Xorg服务器的相关信息日志文件内容可以直接查看,也可以使用相关系统日志工具,桌面环境下查看方法:单击“系统”“管理”“系统日志”。7.1 进程与作业管理(3)3.进程的状态基本状态: 就绪状态:进程已获得除CPU以外的运行所需的全部资源 运行状态:进程占用CPU正在运行 等待状态:进程正在等待某一个事件或某一资源描述进程的其他状态: 挂起状态:正在运行的进程,因为某个原因失去CPU而暂 时停止运行 终止状态:进程已结束 休眠状态:进程主动暂时停止运行 僵死状态:进程已停止运行,但是相关控制信息仍保留7.1 进程与作业管理(6)2.作业的前台后台切换 bg命令格式:bg 【作业号】功能:将前台作业切换到后台运行。若没指定作业号,则将当前作业切换到后台。 fg命令格式

温馨提示

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

评论

0/150

提交评论