实验9-linux进程管理与系统监视.doc
《实验9-linux进程管理与系统监视.doc》由会员分享,可在线阅读,更多相关《实验9-linux进程管理与系统监视.doc(12页珍藏版)》请在咨信网上搜索。
1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-广东技术师范学院实验报告学院:广东技术师范学院专业:软件工程班级:09软件成绩:姓名:学号:组别:组员:实验地点:工业中心204实验日期:2011.10.27指导教师签名:预习情况操作情况考勤情况数据处理情况实验 9 项目名称: 进程管理 1、 实验目的理解进程管理的基本原理方法,掌握在Linux系统中查看进程状态、控制进程以及调整进程优先级等基本方法。2、 实验内容2.1 进程管理的基本概念什么是进程管理?要理解这个概念,就必须理解什么是进程。进程是在操作系统原理课程中的一个核心概念。进程(Proces
2、s)是程序的一个执行过程。进程需要占用各种系统资源,包括CPU、内存等,需要读写各类文件,调用各种系统功能。自然,从进程的创建到撤销,操作系统会为它安排一切。不过,操作系统的安排是根据固定的算法所进行,纵使这些算法能根据当前情况不断调整,但不可能预先知道你的需要,然后让某个进程在特定某个时间挂起,让某个进程的优先级升高等等。因此,进程管理是指根据当前实际需求,对进程加以特定的控制。作为一个管理员,定时查看当前系统中各个进程的具体状态,捕捉各种进程运行的异常,合理分配各类资源,特别是CPU资源给不同的进程,对各类进程有计划地控制等等,都属于进程管理的内容。系统为管理员提供了一系列的工具和命令,以
3、让管理员完成管理工作。2.2进程管理的基本方法2.2.1 查看进程状态获知进程状态是进程管理的第一步。UNIX系统为进程留了许多接口、命令和工具。最典型的是/proc文件系统。这是一个特殊的文件系统。在此文件系统中,每个目录对应于一个进程,目录的名称即为进程的PID号。进入某个进程对应的目录,里面有若干文件,这些文件记录了该进程当前运行的各种相关状态信息。应用程序可通过对这些文件打开并读取(部分甚至还能通过写文件控制进程)来获取进程信息。例子:查看/proc文件系统#cd /proc/#ls0 12294 16392 213144 28686 376918 53274 688280 86425
4、61 1245238 163974 217238 295118 381008 561308 69666 876674#cd 1#ls#cred lwp psinfo sigact status对于管理员,更常用的方法是利用ps命令来获知进程的基本状态。请参考以下例子并完成问题。命令:ps 功能:列出当前活动进程的状态格式:ps 选项 参数选项:如果不使用任何选项,则列表显示当前工作站的活动进程,并且仅显示部分字段的内容。由于关于ps的选项很多,没必要全部列出并记忆,更常用的做法是记住一些有特定功能的选项组合。常用的选项含义如下:-f:生成一个长列表(部分字段仍然省略了,但比不加该选项的要多)-
5、l(list):显示进程的全部列表字段信息-e:显示除内核进程外的全部进程-a:显示用户的全部进程-u(user):显示特定用户的进程,-k(kernel):显示内核进程ps命令的一些常见的选项组合示例如下:(1)仅显示当前工作站的活动进程# ps PID TTY TIME CMD 270396 pts/9 0:00 ps 725186 pts/9 0:00 bash(2)显示系统中除内核外的所有进程# ps -e -f UID PID PPID C STIME TTY TIME CMDroot 1 0 0 Aug 24 - 0:02 /etc/initZianed 1343542 74162
6、0 0 19:29:52 - 0:00 sshd: Zianedpts/1(3)显示关于特定用户的进程# ps -lu userF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 40001 A 85287 421918 905408 0 60 20 1d966400 1012 - 0:00 sshd 240001 A 85287 503876 421918 0 60 20 3b49400 1168 f1000600021e1478 pts/7 0:00 bash(4)显示系统内核的进程# ps -k PID TTY TIME CMD 0
7、- 0:29 swapper 8196 - 2395:12 wait 12294 - 0:00 sched(5)查看各个进程占用CPU的情况#ps auxUSER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMANDroot 8196 12.1 0.0 384 384 - A Aug 24 3630:51 wait上述每个例子返回结果都是以列表形式出现,列表中主要字段的含义如下, l PID:进程标识号l PPID:进程的父进程标识号l UID:进程所属的用户IDl TTY:进程所属的终端号l TIME:进程的执行时间总和l CMD(command)
8、:进程的命令名l STIME:进程的启动时间l PRI(priority):进程的优先级,数字越大优先级越低l NI(nice):进程的谦让度l S(status):进程的状态,对于一般进程主要状态有:A(活动的)、T(已停止)、Z(已取消)等。对于内核进程主要状态有:R(正在运行)、S(休眠)、T(已停止)、Z(已取消)等。2.2.2 控制作业的基本操作除对进程进行控制外,作业(job)是另一个与进程控制密切相关的概念。简单来说,作业是用户向系统提交的一个任务请求,系统根据请求创建相应的进程完成该任务。用户每输入的一个shell命令其实都是一个作业,这个作业经解释后对应于一个到多个进程加以执
9、行。作业可以在前台执行,这是用户可以跟作业进行交互。当用户并不需要与作业交互,则作业也可以在后台执行。如果用户想作业启动之初就让其在后台运行,就需要在关于该作业的shell命令结尾加上“&”。作业执行时有作业号,用户可根据作业号对作业进行相应的控制,最基本的控制是将作业在终端的前后台之间切换。命令:jobs 功能:查看当前用户的作业情况格式:jobs命令:bg 功能:将前台作业切换到后台执行格式:bg 作业号命令:fg 功能:将后台作业切换到前台执行例子:作业控制的基本命令。# vi jobtest &1 1110094# jobs -l1+ 1110094 Stopped vi jobtes
10、t#fg 1将作业1调出调到前台,按ctrl+z可将其切换到后台vi jobtest# bg 1利用bg命令将作业1调到后台(功能与ctrl+z一样)1+ vi dd &2.2.3 进程与信号量在UNIX系统中,用户可通过向进程发送相应的信号量来控制进程。AIX中一些常用的信号量如下,信号量旁的括号内标示的是该信号量的编号:l SIGINT(2):程序终止(interrupt)信号,用于通知前台进程组终止进程,用户键入ctrl+c后前台进程终止。l SIGQUIT(3):与SIGINT相似,进程终止后会生成文件core,用户键入ctrl+后进程终止。l SIGKILL(9):该信号不能被忽略,
11、因此常用于强行终止某进程。l SIGTSTP(18):终止进程,但该信号可以被处理和忽略. 用户键入ctrl+z发出这个信号,进程转入后台并挂起。命令:kill功能:向特定某个进程发送信号。格式:kill -信号编号 进程PID例子:利用kill命令向进程发送信号。#vi test & 1 761968#kill -9 7619681+ Stopped vi test#ps -a PID TTY TIME CMD 761976 pts/11 0:00 ps 1032196 pts/15 0:00 ksh 1359972 pts/0 0:00 ksh1+ Killed vi test例子:利用k
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 linux 进程 管理 系统 监视
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。