虚拟内存的大小有什么来决定?

如题所述

虚拟内存的大小是由CPU地址长度确定的。

虚存的实际容量由CPU的地址长和外存的容量决定,当CPU的地址长度能表示的大小远远大于外存容量时,虚存的实际容量为内存和外存容量之和;当外存容量远大于CPU字长能表示的大小时,虚存的实际容量由CPU字长决定。一般情况下,CPU的地址长度能表示的大小都大于外存容量。

虚存容量不是无限的,最大容量受内存和外存可利用的总容量限制,虚存实际容量受计算机总线地址结构限制。

虚拟内存的作用

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

举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内存里储存的文件释放到原来的安装目录里了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-03
怎样设置虚拟内存:(一)合理设置虚拟内存/虚拟内存的设定主要根据你的物理内存大小和电脑的用途来设定,在桌面上用鼠标右击“我的电脑”,选择“属性”,就可以看到内存了。根据微软公司的建议,虚拟内存设为物理内存容量的1.5--3倍,例如512MB的内存,虚拟内存设定为768--1536MB;1G的内存,虚拟内存设定为1536--3072MB。也可让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。在虚拟内存设置页面下方有一个推荐数值,如果确实不知道设置多少为最佳,建议虚拟内存就设为推荐的数值。虚拟内存有初始大小与最大值两个数值,最好把初始大小和最大值设为相同,以避免系统频繁改变页面文件的大小,影响电脑运行。内存容量2GB或以上的,如果不运行大型文件或游戏,也可以关闭虚拟内存。/虚拟内存就是在你的物理内存不够用时把一部分硬盘空间作为内存来使用,不过由于硬盘传输的速度要比内存传输速度慢的多,所以使用虚拟内存比物理内存效率要慢。个人实际需要的值应该自己多次调整为好。 设的太大会产生大量的碎片,严重影响系统速度,设的太小就不够用,于是系统就会提示你虚拟内存太小。/(二)虚拟内存设置方法/右击“我的电脑”选择“属性--高级--性能--设置--高级--虚拟内存--更改”本回答被网友采纳
第2个回答  推荐于2018-04-13
由CPU的寻址能力和你虚拟内存页面文件所在盘符的硬盘剩余空间决定的.

比如说,32位的CPU最多支持到2G的内存,应该是虚拟内存也是这么大.

如果页面文件放在D盘,剩余空间是200M,那么也就是200M本回答被网友采纳
第3个回答  2006-05-17
主要看你自己的物理内存大小了,一般如果你的内存小的话,有时读写一些文件数据就需要用虚拟内存来提供;但是如果你的内存大的话,有1G的话,基本上就不需要虚拟内存了。可以设置成0了。
第4个回答  2006-05-17
32位系统最大支持4G虚拟内存空间,即有32位寻址空间,但通常windows系统会自动在系统盘申请虚拟内存空间,虚拟内存空间也就和物理盘剩余空间大小一致,可以固定其大小,也可动态变化!
相似回答