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> ←┘ 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 这门技术。

相关文档
最新文档