本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.9 积分
?广东技术师范学院实验 告学院: 广东技术师范学院 专业: 软件工程 班级:09软件 成绩:姓名: 学 : 组别: 组员:实验地点: 工业中心204 实验日期: 2011. 10.27 指导教师签名:预习情况操作情况考勤情况数据处理情况实验9项目名称: 进程管理1、 实验目的理解进程管理的基木原理方法,掌握在Linux系统中查看进程状态、控制进程以及调整进程优先级等 基本方法。2、 实验内容2.1进程管理的基本概念什么是进程管理解这个概念,就必须理解什么是进程。进程是在《操作系统原理》课程屮的一 个核心概念。进程(Process)是程序的一个执行过程。进程需要占用各种系统资源,包括CPU、内存等, 需要读写各类文件,调用各种系统功能。自然,从进程的创建到撤销,操作系统会为它安排一切。不过, 操作系统的安排是根据固定的算法所进行,纵使这些算法能根据当前情况不断调整,但不可能预先知道你 的需要,然后让某个进程在特定某个时间挂起,让某个进程的优先级升高等等。因此,进程管理是指根据 当前实际需求,对进程加以特定的控制。作为一个管理员,定时査看当前系统中各个进程的具体状态,捕捉各种进程运行的异常,合理分配各 类资源,特别是CPU资源给不同的进程,对各类进程有计划地控制等等,都屈于进程管理的内容。系统为 管理员提供了一系列的工具和命令,以让管理员完成管理工作。2.2进程管理的基本方法2.2.1 査看进程状态获知进程状态是进程管理的第-?步。UNIX系统为进程留了许多接口、命令和工具。最典型的是/proc 文件系统。这是一个特姝的文件系统。在此文件系统中,每个冃录对应于一个进程,冃录的名称即为进程 的PID 。进入某个进程对应的H录,里面有若干文件,这些文件记录了该进程当前运行的各种相关状态 信息。应用程序可通过对这些文件打开并读取(部分共至还能通过写文件控制进程)來获取进程信息。例子:査看/proc文件系统#cd /proc/#ls37691838100853274561308688280696668642568766740 122941 12452381639216397421314421723828686295118#cd 1#ls#cred lwppsinfosigactstatus对于管理员,更常用的方法是利用ps命令来获知进程的基本状态。请参考以下例子并完成问题。命令:ps功能:列出当前活动进程的状态格式:ps [选项][参数]选项:如果不使用任何选项,则列表显示当前工作站的活动进程,并口仅显示部分字段的内容。由于关于 ps的选项很多,没必要全部列出并记忆,更常用的做法是记住一些有特定功能的选项组合。常用的选项含 义如下:-f:生成一个长列表(部分字段仍然省略了,但比不加该选项的要多)-1 (list):显示进程的全部列表字段信息-e:显示除内核进程外的全部进程-a:显示用户的全部进程-u (user):显示特定用户的进程,-k (kernel):显示内核进程 ps命令的一些常见的选项组合示例如F:PID(1) 仅显示当前工作站的活动进程TTY TIME CMD270396 pts/9 0:00 ps725186 pts/9 0:00 -bash(2) 显示系统中除内核外的所有进程# ps ?e-fUI-省略部分-?>?00:00:00 ssbd(11) 利用nice程序启动三个vi程序,其nice分别为5, 10, 15,观察这三个vi程序的优先级,nice 值与进程的优先级呈怎样的数值关系说,nice值每增加1,优先级的数值是否也增加1,还 是增加得更多利用renice命令不断调整进程的nice值以获得实际规律)。nice值与进程的优先级呈关系:反比[root^localhost 存 vi linl[root^localhost *]# vi lin2[root^localhost vi lin3 [root^localhost “]# vi linl &[1] 21626[root^localhost vi 112 &[2] 21627[1 ]+ Stopped vi linl[rootdlocalhost ?]# vi lin3 &[3] 21628[2]十 Stopped vi 1 i2[root^localhost]rr renice 5 2162621626: old priority [root^localhost “]s 21627: old priority [root^loca1host *]r 21628: old priority [root^localhost “]s-5. new priority 5 renice 10 216270. new priority 10 renice 15 216280. new priority 15 ps -1FSCIDPIDPPIDCPR II ADDR SZWCHANTTY0S021570215660750 – 1195wai tpts/00T021626215700825 – 1246fi nishPts/00T0216272157008710 – 1246f i nishpts/00T021628_:57009215 – 1246finishpts/04R021643215700780 一 1114—pts/0TIME CMD 00:00:00 bash 00:00:00 vi 00:00:00 vi 00:00:00 vi 00:00:00 ps(12) 选取三个23节中所列的守护进程,列出他们的PID以及nice值。[roottlocalhost ps -1 -eVsCIDPII)PPIDC PR I NlWDR SZ ICHAX TTYTIME CMD4s0100 75 0-518 – :00:01 init5s0319410 81 0 -1768 – :00:00 sshd卜s02787I 0 750 – 432 – 0:00:00 syslogdinit:系统的1 进程,主要工作是为系统提供初始化服务。PID为:1 nice值为:0 sshd: OpenSSH服务器守护进程。PID为:3194 nice值为:0syslog:日志记录的守候进程。PID为:2787 nice值为:0 关 键 词: 进程 linux 管理 系统 9linux 实验 监视

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24975 人正在系统学习中 相关资源:1stopt数据拟合软件_曲线拟合软件-深度学习文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!