朱德外孙刘康:虚拟内存啥作用?要他能做什么?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 02:01:07

什么是虚拟内存

不知大家发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。

虚拟内存的产生

我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存。现在我们也明白为什么pagefile.sys的大小会经常变化了。

把硬盘虚拟出一块来当内存用,增大内存用的,这块硬盘就麻烦 了,反复读写浪费很大的

虚拟内存就是在硬盘上虚拟一块空间临时放数据的。它的作用主要是在你应用程序打开很多或处理文件过大物理内存不足时做弥补只用,当然速度并不能和物理内存相比。要它能在你物理内存资源用尽的情况下保证系统的工作。