word 资料 .
宁德师范学院计算机系
实验报告
(2014—2015学年 第二学期)
课程名称 操作系统 实验名称 实验四 存储管理 专 业 计算机科学与技术(非师) 年 级 2012级 学号 B2012102147 姓名 王 秋 指导教师 王远帆 实验日期 2015-05-20
.
实验目的与要求: (1)通过对Windows 7“任务管理器”、“计算机管理”、“我的电脑”属性、“系统信息”、“系统监视器”等程序的应用,学习如何察看和调整Windows的内存性能,加深对操作系统存储管理、虚拟存储管理等理论知识的理解。 (2)了解Windows 7的内存结构和虚拟内存的管理,理解进程的虚拟内存空间和物理内存的映射关系。 实验设备(环境): (1)一台安装有Cygwin Terminal的计算机 (2) Windows 7操作系统 (3)VC++6.0 实验内容: (1)观察和调整Windows的内存性能。 (2)了解和检测进程的虚拟内存空间。 实验步骤、实验结果及分析: (1)观察和调整Windows的内存性能。 1:阅读“背景知识”,请回答: 1) 什么是“分页过程”? 分页过程就是将信息从主内存移动到磁盘进行临时存储的过程。 2)什么是“内存共享”? 允许访问某些内存空间而不危及它和其他应用程序的安全性和完整性。 3)什么是“未分页合并内存”和“分页合并内存”? Windows 2000中,未分页合并内存的最大限制是多少? 未分页合并内存:分页合并内存是存储迟早需要的可分页代码或数据的内存部分。 分页合并内存:未分页合并内存包含必须驻留在内存中的占用代码或数据。 在Windows7中为分业合并内存的最大限制是256MB。 1) Windows 分页文件默认设置的最小容量和最大容量是多少? 内存数量的1.5倍作为分页文件的最小容量,这个最小容量的两倍作为最大容量。 2:登录进入Windows Professional。 3:查看包含多个实例的应用程序的内存需求。 1) 启动想要监视的应用程序,例如Word。 2) 右键单击任务栏以启动“任务管理器”。 3) 在“Windows任务管理器”对话框中选定“进程”选项卡。 4) 向下滚动在系统上运行的进程列表,查找想要监视的应用程序。 请在表4-3中记录: 表4-3 实验记录 映像名称 WINWORD.EXE word 资料
PID 5160 CPU 00 CPU时间 0:00:10 内存使用 22772k .
图1 word运行情况 “内存使用”列显示了该应用程序的一个实例正在使用的内存数量。 5) 启动应用程序的另一个实例并观察它的内存需求。 请描述使用第二个实例占用的内存与使用第一个实例时的内存对比情况: 第二个实例占用内存22772K,比第一个实例占用的内存大很多 4:未分页合并内存。 估算未分页合并内存大小的最简单方法是使用“任务管理器”。未分页合并内存的估计值显示在“任务管理器”的“性能”选项卡的“核心内存”部分。 总数 (K) :________220___________ 分页数:__________167___________ 未分页 (K) :_________34__________ 图2核心内存 还可以使用“任务管理器”查看一个独立进程正在使用的未分页合并内存数量和分页合并内存数量。操作步骤如下: 1) 单击“Windows任务管理器”的“进程”选项卡,然后从“查看”菜单中选择“选择列”命令,显示“进程”选项卡的可查看选项。 word 资料
.
2) 在“选择列”对话框中,选定“页面缓冲池”选项和“非页面缓冲池”选项旁边的复选框,然后单击“确定”按钮。 返回Windows “任务管理器”的“进程”选项卡时,将看到其中增加显示了各个进程占用的分页合并内存数量和未分页合并内存数量。 仍以刚才打开观察的应用程序 (例如Word) 为例,请在表4-4中记录: 表4-4 实验记录 映像名称 WINWORD.EXE 从性能的角度来看,未分页合并内存越多,可以加载到这个空间的数据就越多。拥有的物理内存越多,未分页合并内存就越多。但未分页合并内存被限制为256MB,因此添加超出这个限制的内存对未分页合并内存没有影响。 5:提高分页性能。 在Windows 2000的安装过程中,将使用连续的磁盘空间自动创建分页文件(pagefile.sys) 。用户可以事先监视变化的内存需求并正确配置分页文件,使得当系统必须借助于分页时的性能达到最高。 虽然分页文件一般都放在系统分区的根目录下面,但这并不总是该文件的最佳位置。要想从分页获得最佳性能,应该首先检查系统的磁盘子系统的配置,以了解它是否有多个物理硬盘驱动器。 1) 在“开始”菜单中单击“设置” – “控制面板”命令,双击“管理工具”图标,再双击“计算机管理”图标。 2) 在“计算机管理”窗口的左格选择“磁盘管理”管理单元来查看系统的磁盘配置。 如果系统只有一个硬盘,那么建议应该尽可能为系统配置额外的驱动器。这是因为:Windows 2000最多可以支持在多个驱动器上分布的16个独立的分页文件。为系统配置多个分页文件可以实现对不同磁盘I/O请求的并行处理,这将大大提高I/O请求的分页文件性能。 请在表4-5中记录: 表4-5 实验记录 卷 C D E F 布局 简单 简单 简单 简单 类型 基本 基本 基本 基本 文件系统 NTFS NTFS NTFS NTFS 容量 30G 90G 90G 88G 状态 良好(系统) 良好 良好 良好 PID 2964 内存使用 37488 页面缓冲池 951 非页面缓冲池 42 图3磁盘情况 6:计算分页文件的大小。 要想更改分页文件的位置或大小配置参数,可按以下步骤进行: word 资料
.
1) 右键单击桌面上的“我的电脑”图标并选定“属性”。 2) 在“高级”选项卡上单击“性能选项”按钮。 3) 单击对话框中的“虚拟内存”区域中的“更改”按钮。 请记录: 所选驱动器的页面文件大小: 驱动器:______________F_____________________ 可用空间:___________9825_____________________ MB 初始大小 (MB) :_____ 2048______________________ 最大值 (MB) :________4092_____________________ 所有驱动器页面文件大小的总数: 允许的最小值:________16____________________ MB 推荐:____________4590________________________ MB 当前已分配:________2048______________________ MB 4) 要想将另一个分页文件添加到现有配置,在“虚拟内存”对话框中选定一个还没有分页文件的驱动器,然后指定分页文件的初始值和最大值 (以兆字节表示) ,单击“设置”,然后单击“确定”。 5) 要想更改现有分页文件的最大值和最小值,可选定分页文件所在的驱动器。然后指定分页文件的初始值和最大值,单击“设置”按钮,然后单击“确定”按钮。 6) 在“性能选项”对话框中单击“确定”按钮。 7) 单击“确定”按钮以关闭“系统特性”对话框。 7:使用任务管理器。 可以使用“任务管理器”来简单地检查分页文件是否配置了正确容量。这样可以实时提供系统正在使用分页文件的方式以及其他重要系统信息的准确描述。 通过右键单击任务栏运行“任务管理器”,选定“性能”选项卡查看实时的系统统计数据。与分页文件大小最有关的信息位于“认可用量”区域。这一区域显示了认可“峰值”是否达到或超过了认可“限制”,以及它是否超过了系统上的物理内存数量。认可“峰值”是指系统迄今为止向进程分配的最大物理内存和虚拟内存数量。 请记录: 物理内存 (K) 总数:________2022224_______________ 可用数:_______1249540______________ 系统缓存:______806992______________ 认可用量 (K) 总数:_________930388_______________ 限制:________3960780_______________ 峰值:________1024464______________ 当系统遇到分页活动增加的情况时,提交的内存数量 (“认可总数”) 就会增加。一旦它达到了“认可限制”值,系统就需要扩展分页文件。“认可限制”值指出在不必扩展分页文件的情况下可以向内存提交的虚拟内存数量。因为目标是避免扩展分页文件,所以必须保持“认可总数”和“认可限制”值相差较大。如果这两个值接近了,那么系统必须动态增加分页文件的大小。 word 资料