河北工业大学操作系统实验报告linux - 和windows部分 联系客服

发布时间 : 星期二 文章河北工业大学操作系统实验报告linux - 和windows部分更新完毕开始阅读53c39916a8956bec0975e38a

软件c122郭嵘峥 125448

3.1 Windows“任务管理器”的进程管理

(实验估计时间:60分钟)

? ? ? ?

? 背景知识 ? 实验目的

? 工具/准备工作 ? 实验内容与步骤

背景知识

Windows 2000的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位。使用任务管理器,可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序。也可以使用多个参数评估正在运行的进程的活动,以及查看CPU 和内存使用情况的图形和数据。其中:

1) “应用程序”选项卡显示正在运行程序的状态,用户能够结束、切换或者启动程序。 2) “进程”选项卡显示正在运行的进程信息。例如,可以显示关于CPU 和内存使用情况、页面错误、句柄计数以及许多其他参数的信息。

3) “性能”选项卡显示计算机动态性能,包括CPU 和内存使用情况的图表,正在运行的句柄、线程和进程的总数,物理、核心和认可的内存总数 (KB) 等。 实验目的

通过在Windows 任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。 工具/准备工作

在开始本实验之前,请回顾教科书的相关内容。

需要准备一台运行Windows 2000 Professional操作系统的计算机。 实验内容与步骤

1. 使用任务管理器终止进程 2. 显示其他进程计数器

3. 更改正在运行的程序的优先级

启动并进入Windows环境,单击Ctrl + Alt + Del键,或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。

在本次实验中,你使用的操作系统版本是:

Microsoft Window 2000 5.00.2195 Service Pack 4 当前机器中由你打开,正在运行的应用程序有:

Word-3.1我“任务管理器”的进程管理;文件夹-windows部分

软件c122郭嵘峥 125448

Windows“任务管理器”的窗口由3个选项卡组成,分别是: 应用程序,进程,性能

当前“进程”选项卡显示的栏目分别是 (可移动窗口下方的游标/箭头,或使窗口最大化进行观察) :

映像名称,PID,CPU,CPU时间,内存使用 1. 使用任务管理器终止进程

步骤1:单击“进程”选项卡,一共显示了__46__个进程。请试着区分一下,其中: 系统 (SYSTEM) 进程有__13___个,填入表3-1中。

表3-1 实验记录

映像名称 kxescore.exe sqlservr.exe Lbkeybsc.exe jps.exe svchost.exe lsass.exe services.exe winlogon.exe csrss.exe smss.exe spoolsv.exe system system Idle 用户名 SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM CPU 00 00 00 00 00 00 00 00 00 00 00 00 00 内存使用 9,432K 9,628k 2,700k 1,404k 5,300k 1,344k 6,676k 3,372k 8,848k 428k 4,056k 316k 13k

服务 (SERVICE) 进程有__3_个,填入表3-2中。

表3-2 实验记录

映像名称 svchost.exe svchost.exe taskmgr.exe 用户名 NETWORK SERVICE NETWORK SERVICE LOCAL SERVICE CPU 00 00 00 内存使用 3,860K 4,620K 4,084K 用户进程有__10__个,填入表3-3中。

表3-3 实验记录

映像名称 sefastinstalll 用户名 Administrator CPU 00 内存使用 8,372k 软件c122郭嵘峥 125448

conime.exe IEXPLORE.EXE sqlmangr.exe ctfmon.exe kxetray.exe jusched.exe WINWORD.EXE cinime.exe expiorer.exe Administrator Administrator Administrator Administrator Administrator Administrator Administrator Administrator Administrator 00 00 00 00 00 00 00 00 00 4,320k 11,720k 6,888k 3,800k 2,960k 5,760k 48,788k 4,728 28,168k

提示:在Windows XP的“任务管理器”中,“进程”选项卡增加了一个“用户名”栏目,其中区分了SYSTEM、NETWORK SERVICE、LOCAL SERVICE和用户的不同进程类别。

步骤2:单击要终止的进程,然后单击“结束进程”按钮。

注意:终止进程时要小心。终止进程有可能导致不希望发生的结果,包括数据丢失和系统不稳定等。因为在被终止前,进程将没有机会保存其状态和数据。如果结束应用程序,您将丢失未保存的数据。如果结束系统服务,系统的某些部分可能无法正常工作。

终止进程,将结束它直接或间接创建的所有子进程。例如,如果终止了电子邮件程序 (如

Outlook 98) 的进程树,那么同时也终止了相关的进程,如MAPI后台处理程序mapisp32.exe。

请将终止某进程后的操作结果与原记录数据对比,发生了什么:

丢失未保存数据,修改后的数据也未保存!

2. 显示其他进程记数器

在“进程”选项卡上单击“查看”菜单,然后单击“选择列”命令。单击要增加显示为列标题的项目,然后单击“确定”。

为对进程列表进行排序,可在“进程”选项卡上单击要根据其进行排序的列标题。而为了要反转排序顺序,可再次单击列标题。

经过调整,“进程”选项卡现在显示的项目分别是:

印象名称 PID CPU CPU时间 内存使用 通过对“查看”菜单的选择操作,可以在“任务管理器”中更改显示选项: · 在“应用程序”选项卡上,可以按详细信息、大图标或小图标查看。 · 在“性能”选项卡上,可以更改CPU记录图,并显示内核时间。“显示内核时间”选项在“CPU使用”和“CPU使用记录”图表上添加红线。红线指示内核操作占用的CPU资源数量。

3. 更改正在运行的程序的优先级

要查看正在运行的程序的优先级,可单击“进程”选项卡,单击“查看”菜单,单击“选择列”-“基本优先级”命令,然后单击“确定”按钮。

为更改正在运行的程序的优先级,可在“进程”选项卡上右键单击您要更改的程序,指向“设置优先级”,然后单击所需的选项。

更改进程的优先级可以使其运行更快或更慢 (取决于是提升还是降低了优先级) ,但也可能对其他进程的性能有相反的影响。

软件c122郭嵘峥 125448

记录操作后所体会的结果:

更改后并无太多影响,system idle process代表系统空闲进程,观察其CPU占用为99说明当前计算机基本处于空闲状态。虽然可以把进程优先级调整但是都没有太大影响。但是如果处于多进程同时占用CPU、内存时,调整优先级会有效的提高和降低进程速度。

在多处理器计算机上,用户还可以给处理器指派进程,将程序或进程的执行限制在选定的处理器上,但这有可能导致总体性能的下降。

3.1 提高Windows 2000内存性能

(实验估计时间:60分钟)

背景知识

1. 分页过程 2. 内存共享

3. 未分页合并内存与分页合并内存 4. 提高分页性能

耗尽内存是Windows 2000系统中最常见的问题之一。当系统耗尽内存时,所有进程对内存的总需求超出了系统的物理内存总量。随后,Windows 2000必须借助它的虚拟内存来维持系统和进程的运行。虚拟内存机制是Windows 2000操作系统的重要组成部分,但它的速度比物理内存慢得多,因此,应该尽量避免耗尽物理内存资源,以免导致性能下降。

解决内存不足问题的一个有效的方法就是添加更多的内存。但是,一旦提供了更多的内存,Windows 2000很可以会立即“吞食”。而事实上,添加更多的内存并非总是可行的,也可能只是推迟了实际问题的发生。因此,应该相信,优化所拥有的内存是非常关键的。

1. 分页过程

当Windows 2000求助于硬盘以获得虚拟内存时,这个过程被称为分页 (paging) 。分页就是将信息从主内存移动到磁盘进行临时存储的过程。应用程序将物理内存和虚拟内存视为一个独立的实体,甚至不知道Windows 2000使用了两种内存方案,而认为系统拥有比实际内存更多的内存。例如,系统的内存数量可能只有16MB,但每一个应用程序仍然认为有4GB内存可供使用。

使用分页方案带来了很多好处,不过这是有代价的。当进程需要已经交换到硬盘上的代码或数据时,系统要将数据送回物理内存,并在必要时将其他信息传输到硬盘上,而硬盘与物理内存在性能上的差异极大。例如,硬盘的访问时间通常大约为4-10毫秒,而物理内存的访问时间为60 us,甚至更快。

2. 内存共享

应用程序经常需要彼此通信和共享信息。为了提供这种能力,Windows 2000必须允许访问某些内存空间而不危及它和其他应用程序的安全性和完整性。从性能的角度来看,共享内存的能力大大减少了应用程序使用的内存数量。运行一个应用程序的多个副本时,每一个实例都可以使用相同的代码和数据,这意味着不必维护所加载应用程序代码的单独副本并使