大家都知道,内存是组成电脑的重要硬件之一,甚至内存的大小决定了电脑系统运行的快慢,那么在电脑硬件高速发展的今天,电脑系统是否只需要物理内存就可以了呢?要搞清楚这个问题,我们需要先来认识一下物理内存和虚拟内存。

WSL 没有硬件虚拟化 windows虚拟硬件_虚拟内存

什么是物理内存,什么是虚拟内存?

虚拟内存是相对物理内存来说的,物理内存就是我们常说的内存条,也称RAM,而虚拟内存是为了解决物理内存被耗尽时来充当内存使用的,当计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿,它将计算机的RAM和硬盘上的临时空间组合。

内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS这个页面文件。

简单地说,虚拟内存技术就是一种使用硬盘等外部存取设备,来保存物理内存不足以存放的信息的技术。

既然虚拟内存是用来补偿物理内存的,那么当我们的电脑系统有足够大的物理内存时,尤其是现在动不动就8G、16G、32G甚至64G的大内存,还需要设置虚拟内存吗?

答案:需要,即使你的物理内存大到“惊人”的地步,也是需要设置虚拟内存的。

首先,完全禁用虚拟内存并不会提升系统的运行效率。

其次,虚拟内存除了补偿物理内存不足的同时,还承担着提高物理内存命中率及稳定性的作用,尤其是Windows内核和一些第三方应用程序都需要使用到虚拟内存,比如Windows系统的SuperPrefetch、内存转储功能,大型设计类软件photoshop等,所以,不管你的物理内存有多大,还是很有必要设置物理内存的。

将虚拟内存设置为多大才合适?

这个要分情况,如果你的电脑内存小于等于4G,并且安装的是winXP、win7系统,那么建议设置的虚拟内存为物理内存的1.5倍到2倍之间,比如你的物理内存是2G,那么你就可以将虚拟内存设置为3G到6G之间。

如果你安装的是Windows10系统,那么就不用担心虚拟内存的设置问题了,因为win10系统是自动管理虚拟内存大小的。

总之,不管物理内存发展到何种地步,就目前来说,Windows系统的运行机制是离不开虚拟内存的,设置虚拟内存对提升系统运行效率只有好处而无坏处。

当然了,关于虚拟内存还有两个问题,一个是如何修改虚拟内存的大小,另一个是系统默认将分页文件设置在系统盘,对于C盘空间不足的小伙伴会造成影响,要解决这个问题,我们可以将虚拟内存设置到其他空间比较充足的盘符,关于具体步骤,限于篇幅,我们下次再介绍吧。