linux 实验 广技师 进程管理与系统监视,实验9linux进程管理与系统监视

62e50291a81fc54b507f33cb80033297.gif 实验9linux进程管理与系统监视

(11页)

linux 实验 广技师 进程管理与系统监视,实验9linux进程管理与系统监视_第1张图片

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

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 I\I 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:00:01 init5s0319410 81 0 -1768 - ?00:00:00 sshd卜s02787I 0 750 - 432 - ?■00:00:00 syslogdinit:系统的1号进程,主要工作是为系统提供初始化服务。PID为:1 nice值为:0 sshd: OpenSSH服务器守护进程。PID为:3194 nice值为:0syslog:日志记录的守候进程。PID为:2787 nice值为:0 关 键 词: 进程 linux 管理 系统 9linux 实验 监视

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

你可能感兴趣的:(linux,实验,广技师,进程管理与系统监视)