什么是虚拟内存,有什么用,要浅显一点的解释

[复制链接]
查看11 | 回复3 | 2006-5-7 20:24:35 | 显示全部楼层 |阅读模式
就是用硬盘来模拟成内存,解决物理内存不够的问题的。
回复

使用道具 举报

千问 | 2006-5-7 20:24:35 | 显示全部楼层
不知你发现没有,在Windows 2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows 98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。Windows操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,Windows操作系统占用了硬盘上的 一部分空间作为虚拟内存。当CPU有要求时,首先会读取内存中的资料。当内存容量不够用时,Windows就会将需要暂时储存的数据写入硬盘。所以,计算机的内存大小等于实际物理内存容量加上“分页文件”(就是交换文件)的大小。如果需要的话,“分页文件”会动用硬盘上所有可以使用的空间。
回复

使用道具 举报

千问 | 2006-5-7 20:24:35 | 显示全部楼层
当你物理内存不够的时候用一部分硬盘空间来冲当内存使用这部分叫做虚拟内存
回复

使用道具 举报

千问 | 2006-5-7 20:24:35 | 显示全部楼层
简单的说,就是当你运行的程序过多,大部分的实际内存被占用了而你的程序不得不调用更多内存空间的时候,系统便会掉用部分硬盘空间来作为数据的临时空间——即是虚拟内存
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行