增加内存(RAM)通常可以在一定程度上提高计算机执行某些类型的操作的速度。内存的重要性源自操作系统中称为虚拟内存管理器 (VMM) 的组件。
当你运行文字处理器或互联网浏览器等程序时,计算机的微处理器将可执行文件从硬盘加载到内存中。对于Microsoft Word或Excel等大型程序,可执行文件大约占用5M的空间。微处理器还会加载很多共享DLL(动态链接库),即多个应用程序使用的共享代码段。动态链接库可能总共占用20到30MB。然后,微处理器加载你要查看的数据文件。如果你要查看多个文档或浏览含有大量图形的页面,则数据文件可能总共占用数MB的空间。因此,运行一个普通应用程序需要10至30MB的内存空间。在我过去的计算机上,可能随时运行下列应用程序:
不足的这部分空间是由虚拟内存管理器创建的。VMM检查内存,并查找当前不需要的内存段。它将这些内存段放置在硬盘上一个称为交换文件的位置。例如,即使我打开了电子邮件程序,但在最近45分钟内,我并未查看电子邮件。在这种情况下,VMM会将构成电子邮件程序的EXE、DLL和数据的全部字节移到硬盘上。这一过程称为换出程序。当我下次单击电子邮件程序时,VMM将从硬盘换入该程序的所有字节。在此过程中,它可能会换出其他内容。相对于内存而言,硬盘速度较慢,因此,换入和换出一些内容会造成明显的延迟。
如果你的内存容量很小(如16MB),那么为了完成任务,VMM会一直进行换入和换出操作。这样,你的计算机的速度就会非常慢。增加内存后,仅在加载新程序或变换窗口时,你才会感觉到交换操作的存在。假设你的计算机使用1GB内存,VMM因此具有足够的空间,就不会执行任何交换操作。那时,计算机速度将达到最高。即使你再增加内存,也不会有任何效果。
某些应用程序(如Photoshop、很多编译器、大多数影片编辑和动画软件包)需要大量内存才能完成工作。如果这些程序在内存太少的计算机上运行,则会不断进行交换,因而运行速度会很慢。通过增加足够的内存来消除交换操作,可以大幅提高速度。只要具有足够内存,这类程序的速度可以提高10至50倍!
下面是一些相关链接:
编辑推荐