内存足够大就不需要设置虚拟内存了吗
很多小白对内存还不是很理解,内存要多大才好呢,虚拟内存要多大呢,内存足够大就不需要设置虚拟内存了吗?这些问题,下面,小编为你介绍下。
内存足够大就不需要设置虚拟内存了吗:
导读:如今,随着硬件技术的不断提升,内存成本的不断降低,内存条的价格可以说是已经算是“白菜价”,不少人都为自己的电脑添置了标配外的内存,我们计算机中使用的内存也越来越大。而且通过windows 7系统的普及,64位操作系统的使用人数也在不断增加,这样就有更多的人接触到4G以上的内存。
这样就产生了一个问题:以前内存小的时候不够用,需要借助虚拟内存来缓解内存压力,那么我们现在内存都4G、8G了,还需要使用虚拟内存吗?
首先,我们先来了解一下虚拟内存的用途。
如果计算机缺少运行程序或操作所需的随机存取内存 (RAM),则 Windows 使用虚拟内存进行补偿。
虚拟内存将计算机的 RAM 和硬盘上的临时空间组合在一起。当 RAM 运行速度缓慢时,虚拟内存将数据从 RAM 移动到称为分页文件的空间中。将数据移入与移出分页文件可以释放 RAM,以便计算机可以完成工作。
一般而言,计算机的 RAM 越多,程序运行得越快。如果计算机的速度由于缺少 RAM 而降低,则可以尝试增加虚拟内存来进行补偿。但是,计算机从 RAM 读取数据的速度要比从硬盘读取数据的速度快得多,因此增加 RAM 是更好的方法。
这样看来,如果我们内存足够大了,确实没有必要使用虚拟内存了,而且从硬盘读取的速度还没有从RAM读取数据的速度快,那么禁用了虚拟内存是否能够提升计算机的运行速度呢?
但是实际情况却不是这样。根据传统的设计,Windows 的许多核心功能以及某些第三方软件都需要使用分页文件,如果我们禁用了所有分页文件,那么有些第三方的软件就可能会遇到虚拟内存不足的错误,比如PhotoShop就是这样。
所以不管内存多大,想要使用这类软件都是需要开启虚拟内存的。
其实在不需要使用虚拟内存的时候,Windows并不会使用分页文件,因此即使关闭了虚拟内存,也不会获得任何性能上的提高。
禁用虚似内存只会对系统造成不稳定,某些程序运行会报错,并不可能带来半点性能提升!一般设1~2G就可以了,大点也无所谓,浪费点硬盘空间而已!
如果认为4G物理内存实在没处用,可以用Ramdisk划2G内存虚拟成一个磁盘,把虚似内存、临时文件夹、IE缓存设在此盘上,也就那么回事,不会有半点快的感觉,纯YY一下罢了!
一般来说,让系统自动管理虚拟内存就可以了,不必要自己手动更改,如果你觉得浪费SSD的宝贵空间,那就禁用吧,大部分时候是没关系的。。。
什么认为系统会先占用物理内存,物理内存满了才会使用虚拟内存。你放心,系统还没聪明到那种程度,系统会按比例占用全部内存。
什么不开虚拟内存程序会报错,请问你系统是正版的?软件是正版的?物理内存足够大了?自己试过没有?凭什么就能确定是虚拟内存的问题而不是破解软件或其他的问题?
最后很关键的一点,在系统设置里面是不可能能完全关闭虚拟内存的,就算你设置成 0 依然会有页面文件(虚拟内存)的存在。所以基本不可能会出现什么因为关闭虚拟内存而导致出错,除非是你物理内存不够大或软件自身问题。
所以只要物理内存足够大,那就关掉虚拟内存吧。
真出现什么程序会因为关闭虚拟内存报错,如果不是破解或物理内存不足的问题,那只能说软件的设计者太TM2了,放着高速的内存不用要用低速的硬盘!