什么是虚拟内存啊?

来源:百度知道 编辑:UC知道 时间:2024/06/16 17:14:39
玩游戏时开了QQ就会卡,有人说是默认的内存大,要怎么改啊? 什么是虚拟内存?

我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存,在 运行比较大的程序的时候如果物理内存不够,物理内存和虚拟内存就会进行频繁的数据交换,这个时候电脑的反应速度就会变的很慢,虚拟内存的设置一般是物理内存的1.5倍为宜,如果是512内存则在256-512之间设置一个数值,物理内存越大用到的虚拟内存就越小,具体请到http://tech.sina.com.cn/c/2002-01-22/10810.html

众所周知,操作系统的任务主要是合理地调配系统的各种资源,为各种程序提供运行环境,它可以被看做是硬件和应用软件之间的一种媒介。其中对内存的管理是系统的主要职责之一,怎样使有限的内存用在刀刃上,如何摆脱系统本身所需的内存“瓶颈”限制,是一个非常值得我们关心的问题。

什么是虚拟内存

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

虚拟内存的产生

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

虚拟内存的优化

虚拟内存的大小是由Window