页面文件与虚拟内存

在xp系统中有页面文件,虚拟内存,交换区,请问它们的区别在哪里?... 在xp系统中有页面文件,虚拟内存,交换区,请问它们的区别在哪里? 展开
 我来答
爱摄影的小牛
2013-03-15 · TA获得超过1391个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:128万
展开全部
什么是虚拟内存
[编辑本段]
虚拟内存是用硬盘空间做内存来弥补计算机RAM空间的缺乏。当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。

技术细节:对于英特尔 IA-32 处理器(包括 386、奔腾等)而言,用户应用程序(进程)访问内存时其内存地址是虚拟的,CPU 会将它转换为实际的物理内存地址。物理内存不够时,操作系统系统会将各个进程中一部分暂时不用的内存换出到页面文件(交换文件)中,并将需要访问内存的程序的内容从页面文件中换入到物理内存。

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

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

内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序分配的内存的总量走过了内存大小,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。

参考:http://baike.baidu.com/view/976.htm
今至电子科技有限公司
2024-08-13 广告
服务器虚拟化是一种将物理服务器资源(如CPU、内存、存储)抽象并分割成多个独立虚拟服务器的技术。通过虚拟化软件,如VMware、Hyper-V等,可以在单一物理服务器上创建多个虚拟机,每个虚拟机都能运行独立的操作系统和应用程序,从而提高资源... 点击进入详情页
本回答由今至电子科技有限公司提供
百度网友a2bdd66c7
推荐于2017-09-20 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9791
采纳率:58%
帮助的人:4624万
展开全部
虚拟内存是Windows可使用的内存总称,包括了你安装的物理内存与磁盘上的分页文件。
页面文件即分页文件,是虚拟内存的一部分,也就是磁盘上的pagefile.sys文件。
交换区可能存在于物理内存中,也可能存在于页面文件中,也可能两者兼有,它的大小依虚拟内存总数与当前进程数而随时变动,内存中的“已分页文件”、“备用列表“都可看作交换区的一部分。
注意:许多人将磁盘上的页面文件pagefile.sys称为虚拟内存(所谓虚拟内存文件),这是绝对的错误。不错,在Windows的“高级系统设置”里面确实有一项设置,它的标题就是“虚拟内存”,但它的意思是指“与Windows虚拟内存相关”的设置,进入这个设置,你会发现微软明确的写着要设置的内容是“分页文件大小”。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清源门6c95969
2013-03-14 · TA获得超过124个赞
知道答主
回答量:178
采纳率:0%
帮助的人:62.3万
展开全部
页面文件就是虚拟内存。交换区就是虚拟内存和内存的整合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式