什么是虚拟内存:电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或不少,则会致使内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存 技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操做所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工做。 浏览器
举例来讲,若是您将操做系统、电子邮件程序、Web浏览器和游戏客户端同时加载到内存中,那么仅有512MB的RAM是没法运行全部这些程序的。若没有虚拟内存,那么当您把可用的内存都装满后,您的计算机就会告诉您:“对不起,您没法加载其余应用程序了。若要继续加载,请先关闭某个应用程序。”而有了虚拟内存技术,计算机就能够检查内存,找出最近未使用的内存区,并将它们的内容复制到硬盘上。这将释放内存中的空间,以加载新的应用程序。 性能
因为这一复制过程是自动完成的,因此在进行过程当中您甚至不会察觉。有了虚拟内存,计算机即便只安装了很少的内存,也会让人以为 它是无穷无尽的。由于硬盘空间比内存芯片便宜得多,因此这种方法还会带来不错的经济效益。硬盘驱动器的读写速度大大低于内存,并且它采用的技术没法同时访问多个较小的数据块。若是您的系统过于依赖虚拟内存,您将会发现系统性能明显降低。关键在于,您应当有足够的内存来处理全部要同时使用的程序——只有当您切换任务时才会出现轻微的停顿现象,让您以为虚拟内存有点慢。在这种状况下,虚拟内存的表现堪称完美。若是不是这样,那么操做系统必须不断地在内存和硬盘之间来回地交换数据。这称为抖动,它会使计算机的速度慢得让人难以置信。内存映像的硬盘区域称为页面文件。页面文件将内存分页放置在硬盘上,而操做系统则在页面文件和内存之间来回移动数据。在运行Windows的计算机上,页面文件的扩展名为.SWP。spa