【精品】实验2可变分区管理及存储管理

【精品】实验2可变分区管理及存储管理

ID:45558407

大小:200.97 KB

页数:23页

时间:2019-11-14

【精品】实验2可变分区管理及存储管理_第1页
【精品】实验2可变分区管理及存储管理_第2页
【精品】实验2可变分区管理及存储管理_第3页
【精品】实验2可变分区管理及存储管理_第4页
【精品】实验2可变分区管理及存储管理_第5页
资源描述:

《【精品】实验2可变分区管理及存储管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验2可变分区管理一、存储管理背景知识1.分页过程2.内存共享3.未分页合并内存与分页合并内存4.提高分页性能耗尽内存是Windows系统中最常见的问题之一。当系统耗尽内存时,所有进程对内存的总需求超出了系统的物理内存总量。随厉,Windows必须借助它的虚拟内存来维持系统和进程的运行。虚拟内存机制是Windows操作系统的重要纟ft成部分,但它的速度比物理内存慢得多,因此,应该尽量避免耗尽物理内存资源,以免导致性能下降。解决内存不足问题的一个有效的方法就是添加更多的内存。但是,一旦提供了更多的内存,Windo

2、ws很可以会立即“吞食”。而事实上,添加更多的内存并非总是可行的,也可能只是推迟了实际问题的发生。因此,应该相信,优化所拥有的内存是非常关键的。1.分页过程当Windows求助于▲更盘以获得虚拟内存时,这个过程被称为分页(paging)。分页就是将信息从丄内存移动到磁盘进行临时存储的过程。应川程序将物理内存和虚拟内存视为一个独立的实体,甚至不知道Windows使用了两种内存方案,而认为系统拥有比实际内存更多的内存。例如,系统的内存数星可能只有16MB,但每一个应用程序仍然认为有4GB内存可供使用。使用分页方案带

3、來了很多好处,不过这是有代价的。当进程需要已经交换到續盘上的代码或数据时,系统要将数据送冋物理内存,并衣必要时将具他信息传输到硬盘上,而破盘与物理内存在性能上的差异极大。例如,硬盘的访问时间通常大约为4-10毫秒,而物理内存的访问时间为60us,甚至更快。2.内存共享应用程序经常需要彼此通信和共享信息。为了提供这种能力,Windows必须允许访问某些内存空间而不危及它和其他应用程序的安全性和完整性。从性能的角度來看,共享内存的能力人大减少了应用程序使用的内存数最。运行一个应用程序的多个副本时,每一个实例都可以使

4、用相同的代码和数据,这意味着不必维护所加载应用程序代码的单-独副本并使用相同的内存资源。无论正在运行多少个应用程序实例,充分支持应用程序代码所需求的内存数量都相对保持不变。1.未分页合并内存与分页合并内存Windows决定了系统内存组件哪些可以以及哪些不可以交换到磁盘上。显然,不应该将某些代码(例如内核)交换出主内存。因此,Windows将系统使用的内存进一步划分为未分页合并内存和分页合并内存。分页合并内存是存储迟早盂要的可分页代码或数据的内存部分。虽然可以将分页合并内存中的任何系统进程交换到磁盘上,但是它临时

5、存储在主内存的这一部分,以防系统立刻需要它。在将系统进程交换到磁盘上之前,Windows会交换其他进程。未分页介并内存包含必须驻附在内存屮的占用代码或数据。这种结构类似于早期的MS-DOS程序使用的结构,在MS-DOS中,相对较小的终止并驻留程序(TerminateandStayResident,TSR)在丿J动时加载到内存中。这些程序在系统重新丿J动或关闭Z前一直驻留在内存的特定部分中。例如,防病毒程序将加载为TSR程序,以预防可能的病毒袭击。未分页介并内存中包含的进程保的在主内存屮,并H不能交换到磁盘上。物

6、理内存的这个部分用于内核模式操作(例如,驱动程序)和必须保留在主内存中才能有效工作的其他进程。没有主内存的这个部分,内核组件就将是可分页的,系统本身就有变得不稳定的危险。分配到未分页内存池的主内存数量取决于服务器拥有的物理内存数量以及进程对系统上的内存地空间的需求。不过,例如Windows2000将未分页合并内存限制为256MBo根据系统中的物理内存数量,复杂的算法在启动时动态确定Windows系统上的耒分页合并内存的最大数量。Windows内部的这一口我调节机制可以根据当前的内存配置自动调整大小。例如,如果增

7、加或减少系统屮的内存数量,那么Windows将口动调整未分页合并内存的大小,以反映这一更改。2.提高分页性能只有一个物理硬盘驱动器的系统限制了优化分页性能的能力。驱动器必须处理系统和应用程序的请求以及对分页文件的访问。虽然物理驱动器可能有多个分区,但是将分页文件分布到多个分区的分页文件并不能提高硬盘驱动器的能力。只有当一个分区没有足够的空间來包含整个分页文件时,才将分页文件放在同一个硬盘的多个分区上。拥有多个物理驱动器的服务器可以使用多个分页文件來提高分页性能。关键是将分页请求的负载分布到多个物理硬盘上。实际上

8、,使川独立物理驱动器上的分页文件,系统可以同时处理多个分页请求。各个物理驱动器可以同时访问它自己的分页文件并写入信息,这将增加可以传输的信息量。多个分页文件的最佳配置是将各个分页文件放在拥有白匕的控制器的独立驱动器上。不过,山于额外的费用并口系统上的可用中断很有限,因此对于大多数基于服务器的配置來说,这可能是不切实际的解决方案。分页文件最重要的配置参数是人小。无论系统中有多少个分页文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。