linux实验项目 进程控制操作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆电力高等专科学校

实验名称:Linux文件命令学院:信息工程学院

指导老师:黄泽伟

班级:软件1311

学号:201303100243

姓名:周贵波

实验项目进程控制操作

一、实验目的

1.了解进程的概念。

2.熟悉Linux的前台与后台进程控制操作。

3.掌握利用进程监控工具来维护系统的正常运行。

二、实验环境

安装了Red Hat Linux9.0和windows虚拟机系统的计算机一台。

三、实验内容

1.Linux的前台与后台进程控制操作。

2.系统监视器(system monitor)的使用和系统维护。

四、实验步骤

1.进程的前台工作方式

1)yes ok ←┘

终端窗口显示___ok___,此时键盘能否输入其它命令____不能___,为什么?

2)按键:Ctrl+Z,暂停一个前台进程的运行,并转为挂起进程。

3)jobs ←┘记录下看到的结果_____yes ok_________________。

4)fg %1 ←┘作用:把挂起进程转为前台进程执行;

5)再按键:Ctrl+Z 作用与2)相同;

6)jobs ←┘记录下看到的结果________yes ok______________。

7)bg %1 ←┘作用:重新运行挂起进程,但以后台方式运行;

8)此时能否再按键:Ctrl+Z暂停一个后台进程的运行?____不能__,

键盘能否输入其它命令__不能_____,为什么?

9)用鼠标点击,关闭终端窗口。

2.进程的后台工作方式

除上面把前台进程转到后台进程的过程外,一般在shell提示符下,输入的命令后加上&,即以后台方式运行命令。再次进入终端方式。

1)xclock & ←┘后台进程1,记录其时钟的时间___16:40____

xcalc & ←┘后台进程2

find / -name ‗*.jpg‘–print > templist & ←┘后台进程3

2)jobs ←┘有几个后台进程:__2______,记录显示结果: xclock xcalc &

ps ←┘记录下看到的结果:

4036 pts/0 00:00:00 bash

4061 pts/0 00:00:00 xcalc

4063 pts/0 00:00:00 ps

3)fg %1 ←┘将时钟进程转到前台运行。

4)按键:Ctrl+Z, 将时钟进程挂起,记录时钟的时间___16:50______。

jobs ←┘观察显示结果____xcalc &________________。

回顾上述操作,经过二~三分钟后,看图形时钟有走动吗?____否___。

5)bg %1 ←┘

将挂起的时钟进程转到后运行,现在再观察时钟是否会有变化,为什么?

有后台继续运行

jobs ←┘

kill %2 ←┘杀死计算器进程,看计算器是否消失__否______。

6)ps ←┘

观察屏幕显示,记录时钟(xclock)进程的进程号pid=__________。

7)kill ←┘ pid为xclock的进程号,作用__newline____________。

试比较与上述步骤5)中的kill命令的区别。

8)ls –l ←┘是否有templist文件? ____否____。

9)rm templist ←┘删除临时文件。

10)xclock & ←┘

3.Linux的GUI下进程控制和系统维护

1)点击“主菜单/系统工具/系统监视器”(system/system monitor);

2)查看标签页“进程列表”(Processes),注意各进程的状态:

进程名用户内存 %CPU ID

在各项目旁有“▼”或“▲”,表示降序或升序排列,点击一下,看看有什么变化。

3)点击“进程列表”下的“查看”中的“活动的进程”,作如下记录:

___________,这是进程的什么状态变化?___睡眠变化________________。

4)进入“终端方式”

键入命令:yes test process ←┘

切换到“进程列表”窗口,观察“活动的进程”有什么变化?

___x 进程名python_都在变化且cpu也在变化__________________________________________________

5)点击标签页“系统监视器”,观察“%CPU使用历史”、“内存/交换使用历史”、“设备”的项目内容。

此时你会发现CPU的利用率很高,有些不正常,是由哪个进程引起的?

答:前台进程

再次查看标签页“进程列表”中的“活动进程”,把那个非常“活跃”的进程杀死。

五、实验思考题:

1.如何来观察系统中的进程?

答:通过观察cpu的活跃度和内存占用率

2.对占用系统资源异常的进程如何处理?

答; 杀死进程或终止进程

六、实验心得与体会。

通过这次对进程的实验,从中学到了许多有趣的事。通过与老师上课的结合感觉还行,只是在有些实验步骤做完后不知道该如何去回答老师的问题;

希望老师能讲讲这个实验,同时,我也要在多看看书那样才能更好地掌握linux 这门技术

相关文档
最新文档