虚拟内存有什么用?

 我来答
求真实验室
2022-12-13 · 探索生活中的科学奥秘
求真实验室
太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。
向TA提问
展开全部
内存主要是用来临时存贮数据
比如电脑中调用的数据,就需要从硬盘读出,发给内存,然后内存再发给CPU
虚拟内存一般是用在内存不足的情况下
系统自动调用硬盘的空间,用来暂时替代不够的内存工作
由于虚拟内存用的是硬盘空间
硬盘的读写速度要远远低于真正的内存
所以设置过大虚拟内存会影响你计算机的速度
并且虚拟内存最好是设置成你不经常用的磁盘分区上
因为不经常用的分区碎片少,磁头读写顺畅,相对较快

想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由操作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的1.5倍。当扩展时,最大值则介于物理内存的2.5至3倍。一般情况下,用户想自定义虚拟内存的大小,均可参照这个比例设置。

真的要参照这个比例吗?如果电脑有1GB的内存,难不成最小值要设置为1.5GB,最大值是2.5至3GB。这样一来。Pagefile.sys页面文件至少为1.5GB,太不现实了!

其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同。

如果大家有512MB以上甚至1GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少。故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半。比如有1GB的内存,虚拟内存的最小值设成512MB,最大值则维持3GB以备不时之需。注意:虽然最大值设为3GB,系统是不会立即出现3GB大小的pagefile.sys文件,实际上它首先会以最小值出现,待有扩展需要时才会递增。
另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存。其实这是不太明智的做法。正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行。原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机。
内存的类型和质量都有不同。至于小内存的系统,例如1G,参照1.5倍及3倍的设置比例最稳当。即虚拟内存最小值设为1.5G,最大值3G。
聚名企服
2023-05-08 · 网站建设 域名服务 云服务器
聚名企服
采纳数:42 获赞数:21

向TA提问 私信TA
展开全部
1、进程内存管理
它有助于进程进行内存管理,内存完整性:由于虚拟内存对进程的”欺骗”,每个进程都认为自己获取的内存是一块连续的地址。
2、数据共享
在进程加载系统库时,总是先分配一块内存,将磁盘中的库文件加载到这块内存中,在直接使用物理内存时,由于物理内存地址唯一,即使系统发现同一个库在系统内加载了两次,但每个进程指定的加载内存不一样,系统也无能为力。
3、SWAP
Linux 中可以使用 SWAP 分区,在分配物理内存,但可用内存不足时,将暂时不用的内存数据先放到磁盘上,让有需要的进程先使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式