关于虚拟内存的权威解释

camio

普通会员
2005-11-13
1,425
0
0
关于虚拟内存的权威解释
  页面文件 (Pagefile.sys) 在计算机硬盘上是隐藏文件,Windows XP 使用页面文件就像该文件是随机存储器 (RAM) 一样。页面文件和物理内存组成虚拟内存。默认情况下,Windows 将页面文件存储在引导分区(包含操作系统及其支持文件的分区)中。默认的(或推荐的)页面文件大小等于 RAM 总量的 1.5 倍。本文讨论如何配置页面文件以实现系统优化和恢复。
  为了提高性能,一种较好的做法是将页面文件放在其他分区上,并放在其他物理硬盘驱动器上。这样,Windows 就可以更快地处理多个 I/O 请求了。当页面文件在引导分区中时,Windows 必须执行系统文件夹和页面文件上的磁盘读取和写入请求。如果将页面文件移动到另一个分区,则将减少读取和写入请求间的竞争。
  但是,如果您从引导分区中删除页面文件,则 Windows 将无法创建转储文件 (Memory.dmp),转储文件用于在出现内核模式 Stop 错误信息时写入调试信息。如果必须进行调试以解决与 Stop 错误信息相关的问题,可能会延长停机时间。
  最佳解决方案是创建一个存储在引导分区上的页面文件,然后在另一个物理硬盘(如果该硬盘可用)上不经常访问的某个分区上创建一个页面文件。另外,创建第二个页面文件时最好让它存在于自己的分区上,该分区上没有任何数据或特定于操作系统的文件。按照设计,Windows 会优先使用不经常访问的分区上的页面文件,而不是被访问较多的引导分区上的页面文件。系统使用内部算法确定将哪个页面文件用于虚拟内存管理。
  当您将页面文件放在它自己的分区上时,该页面文件不会变成碎片,这可以算是另一个明显优势。如果页面文件驻留在包含其他数据的分区上,则当它为满足所需的额外虚拟内存进行扩展时将变成碎片。没有碎片的页面文件可以使虚拟内存访问速度更快并且更有可能实现无重大错误的转储文件捕获。
  如果按照这些建议操作,则符合以下实现优化和恢复的页面文件配置目标: