![928d1d117e9234043d49ee2ed29f2b64.png](https://i-blog.csdnimg.cn/blog_migrate/b7d3f8234e0557f0c3b6b041e4225679.jpeg)
电脑卡了,不外乎硬件、软件两方面的原因。有很多人会选择加个SSD来加速电脑。如果是追求更快的速度,还会进行一些系统设置,比如“虚拟内存”的设置,会设置一个固定值或者直接关闭虚拟内存。
![dd9d766c171abb1543a6a1bda34e3489.png](https://i-blog.csdnimg.cn/blog_migrate/863d2180611f81c7485a09c9951544d5.jpeg)
也难怪有很多人都说,现在虚拟内存根本没有存在的意义!
但是这种说法,还是有失偏颇的。在我们的以往印象中,虚拟内存是使用硬盘空间来缓解内存不足的一个功能。因此很多人以为关闭了虚拟内存,只是让硬盘空间不被占用而已。
![79228d5b13a962deaf9c085bda1dc7fb.png](https://i-blog.csdnimg.cn/blog_migrate/442735e0cbcec4156fddd51c76d1da18.jpeg)
准确来说,这个磁盘的分配不是叫“虚拟内存”,而是叫“分页文件”,是操作系统虚拟内存管理架构,本身并不是虚拟内存。虚拟内存其实还承担了其他系统功能,关闭虚拟内存,表面上硬盘空间是不被占用了,但实际上一些系统和软件操作都会受到影响。
![b776190b2efbb0b84d99d4b90348e658.png](https://i-blog.csdnimg.cn/blog_migrate/996493e1097f6788d67b5e291cba26b0.jpeg)
就比如软件内存纠错、更大宽容度的地址混淆等等,都需要虚拟内存来提高内存的命中率。如果运行PR和AE等大型应用程序,会对电脑内存有更高的需求,那么虚拟内存的配合只会让系统工作会更加协调,如果关闭虚拟内存,反而会降低系统的可靠性和性能。
![5cad89ca3b65cd54edf06fc3bea34c4f.png](https://i-blog.csdnimg.cn/blog_migrate/d5a45edd7f3e0c4a3c3e4347e9ed06cf.jpeg)
很多人会纠结于占内存的这个问题,但是,实际上操作系统提交的虚拟内存大小=物理内存+分页文件。需要特别注意的是,提交≠使用。电脑请求内存、提交内存、使用内存在系统里是不同的步骤。举个例子就是,我请求使用电脑,提交申请书,但不代表我已经可以使用电脑,中间还需要“批准”。
我有个酷爱吃鸡的朋友,他的电脑物理内存16G,为了游戏愉快,把虚设内存的分页文件置一个固定值(1GB),结果玩游戏的时候却经常弹出内存不足的提示,还以为是硬盘容量不够。
![2afbba60213e9c212206146b81b6ce47.png](https://i-blog.csdnimg.cn/blog_migrate/2251af2ef22cb799d658755f1fa27199.jpeg)
这就是错误认知出现的问题。操作系统提示内存不够的时候,并不是因为物理内存不够,而是它到了虚拟内存限制值的上限。你玩游戏的时候,就算系统申请了128G内存,就算你的电脑只有16G内存,也一样可以申请成功。所以,申请真的只是“申请”,只有对内存读写才会占用实际的物理内存。
![57c451d85cad0f509a6a71c43db3dd91.png](https://i-blog.csdnimg.cn/blog_migrate/b523e71da9cd63f9f02c57a2856208ad.jpeg)
所以,虚拟内存的分页文件,不单单是用来存放物理内存放不下的数据,也会还影响整个系统的理论内存使用上限。
先来个小总结:
以往之所以会有设置虚拟内存的大小的操作,是因为xp、win7、win8的时期,硬件方面还在发展,而虚拟内存原本的设置值偏大,不太合理,所以往往会影响到电脑的运行,对于虚拟内存的分页文件大小就需要设置。
![be435a1d7ca6739566f5442015aee865.png](https://i-blog.csdnimg.cn/blog_migrate/40f00f0444ac9f3ea9af12b99aa8fcc3.jpeg)
但是,现在电脑硬件基本跟上来了,而win10系统的虚拟内存设置的程序相对合理,所以win10系统的小伙伴们可以让操作系统管理虚拟内存。如果你习惯自己掌控的话,那就要好好的想一下你平常使用的软件和操作,受到虚拟内存的影响有多大,再设置合适的值,但是,不建议直接关闭。
![091ac38d17bdfe6903f8147f4f4b5122.png](https://i-blog.csdnimg.cn/blog_migrate/549cdae601fd27b979a3b188c940b8fa.jpeg)
最后,就说一下虚拟内存设置的方法吧。按照微软官方的说法,虚拟内存最好设为物理内存容量的1.5-3倍。接下来老毛桃会以win10系统进行操作截图。
具体操作步骤如下:
1、右键“此电脑”,选择“属性”
![b20cfd4aa2556336acb43340c25e168b.png](https://i-blog.csdnimg.cn/blog_migrate/dbbf3ed4154fbf40031aa68dd36a44ac.jpeg)
2、在系统页面中,点击左侧的“高级系统设置”
![8b81dbf9ed4084b09905edf10e38331b.png](https://i-blog.csdnimg.cn/blog_migrate/f95cec33d6cb3229032970e4703668e3.jpeg)
3、在系统属性页面中,切换至“高级”选项卡,并点击“性能”/“设置”
![b6b2e7ef286cb678c6bd6a28ce73858e.png](https://i-blog.csdnimg.cn/blog_migrate/e5b082144462abf6c0c2f54f0527402a.jpeg)
4、在性能页面中,切换至“高级”选项卡,点击“虚拟内存”/“更改”
![3843f124436db5ade39cee87235d00f8.png](https://i-blog.csdnimg.cn/blog_migrate/79acc4c075e9c0b4f94a4f1180312aca.jpeg)
5、随后,勾选“自定义大小”,进行数值设置,设置的初始值一般是电脑的物理内存大小,而最大值一般是电脑物理内存大小的1.5-2倍,最后点击“确定”即可。比如电脑的物理内存大小是2G,初始值就可以设置2048MB,最大值就可以设置4096MB。
![372a8c8a9e92c9e316f1adcd03d9dd61.png](https://i-blog.csdnimg.cn/blog_migrate/796d1a262e28e453ad18792684362bb8.jpeg)