Linux基础及应用第7章.ppt_第1页
Linux基础及应用第7章.ppt_第2页
Linux基础及应用第7章.ppt_第3页
Linux基础及应用第7章.ppt_第4页
Linux基础及应用第7章.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

第7章进程管理与系统监视,7-1进程与作业管理,7-1-1进程与作业简介7-1-2启动进程与作业7-1-3桌面环境下管理进程与作业7-1-4管理进程与作业的Shell命令,7-1-1进程与作业简介,1、进程进程是具有独立功能的程序的一次运行过程,是系统资源分配和调度的基本单位。PID进程与程序:进程不是程序,但由程序产生。进程与程序的区别:程序是一系列指令的集合,是静态的概念;进程是程序的一次运行过程,是动态的概念。程序可长期保存;而进程只能暂时存在,动态产生、变化和消亡。进程与程序并不一一对应,一个程序可启动多个进程;一个进程可调用多个程序。,2、作业正在执行的一个或多个相关进程可形成一个作业。一个作业可启动多个进程。前台作业:运行于前台,用户正对其进行交互操作。后台作业:不接收终端输入,向终端输出执行结果。作业既可以在前台运行也可以在后台运行。但在同一时刻,每个用户只能有一个前台作业,3、进程的状态:就绪:进程已获得除cpu以外的运行所需全部资源。运行:进程占用cpu正在运行。等待:进程正在等待某一事件或某一资源。挂起:正在运行的进程,因为某个原因失去cpu而暂停运行。终止:进程已结束。休眠:进程主动暂时停止运行。僵死:进程已停止运行,但是相关控制信息仍保留。,4、进程的优先级:Linux中所有进程根据其所处状态,按照时间顺序排列成不同的队列。系统按一定的策略进行调度就绪队列中的进程。启动进程的用户或超级用户可以修改进程的优先级,但普通用户调低优先级,而超级用户既可调高也可调低优先级。Linux中进程优先级的取值范围为-2019之间的整数,取值越低,优先级越高,默认为0。,7-1-2启动进程与作业(1),1、进程与作业的启动方式(1)手工启动是指由用户输入Shell命令后直接启动进程。前台启动:用户输入一个Shell命令后按下Enter键就启动了一个前台作业。后台启动:Shell命令的末尾加上“&”符号,再按下Enter键,那么就将启动一个后台作业。(2)调度启动是系统按用户要求的时间或方式执行特定的进程。Linux中可实现at调度、batch调度和cron调度。,7-1-2启动进程与作业(2),2、作业的前后台切换(1)bg命令格式:bg作业号功能:将前台作业切换到后台运行。若没有指定作业号,则将当前作业切换到后台。,ctrl+z,bg1,7-1-2启动进程与作业(3),2、作业的前后台切换(2)fg命令格式:fg作业号功能:将后台作业切换到前台运行。若没有指定作业号,则将后台作业序列中的带【+】作业切换到前台运行。,7-1-3桌面环境下管理进程与作业,7-1-4管理进程与作业的Shell命令(jobs),1、jobs命令格式:jobs选项功能:显示当前所有的作业。主要选项说明:-p(process)、-l(list),7-1-4管理进程与作业的Shell命令(ps),2、ps命令格式:ps选项功能:显示进程的状态。无选项时显示当前用户在当前终端启动的进程。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。,主要选项说明:-a(all)显示带有控制终端的所有用户进程。-e显示系统中所有进程。包括所有用户进程和系统进程。-l(list)显示进程详细信息。包括父进程号和进程优先级等。u(user)显示用户进程详细信息。包括cpu和内存使用率。x显示用户所有进程信息-t终端号显示指定终端上的进程信息-r只显示正在运行的进程。,-a(all)显示带有控制终端的所有用户进程,-e显示系统中所有进程。包括所有用户进程和系统进程。,ps标识进程的5种状态码:D不可中断休眠uninterruptiblesleep(usuallyIO)R运行runnable(onrunqueue)S可中断休眠,满足一定条件可成R状态sleepingT停止tracedorstoppedZ僵死adefunct(”zombie”)process,-l(list)显示进程详细信息。包括父进程号和进程优先级等,STAT进程状态,用下面的代码中的一个给出:D不可中断休眠Uninterruptiblesleep(usuallyIO)R正在运行,或在队列中的进程S处于休眠状态T停止或被追踪Z僵尸进程系统工具=系统监视器可实现对CPU、硬盘、内存和交换分区的实时监视7-2-2实施系统监视的Shell命令,7-2-2实施系统监视的Shell命令(who),1、who命令格式:who选项功能:查看当前已登录的所有用户。主要选项说明:-m显示当前用户的用户名,7-2-2实施系统监视的Shell命令(top),2、top命令格式:top-d秒数功能:动态显示CPU利用率、内存利用率和进程状态等相关信息,是目前使用最广泛的实时系统性能监视程序。默认每5秒钟更新显示信息,而“-d秒数”选项可指定刷新频率。注:top命令默认按照进程的CPU使用率排列所有的进程。按下M键将按照内存使用率排列所有进程,按下T键将按照进程的执行时间排列所有进程,而按下P键将恢复按照CPU使用率排列所有进程。最后按下CTRL+C组合键或者q键结束top命令。,7-2-2实施系统监视的Shell命令(free),3、free命令格式:free选项功能:显示内存和交换分区的相关信息。,7-3系统日志管理,系统日志记录着系统运行的详细信息。系统日志文件都保存于/v

温馨提示

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

评论

0/150

提交评论