网民提问截图
最近在一个答案平台上看到网友问这个问题,为什么电脑会出现虚拟内存不足的泡沫。
我大致看了一下,这个气泡的特点很明显,这是WINDOWS XP系统,在2020年还用着XP系统,不难想象,这台电脑的历史是多么悠久。什么是虚拟内存呢?虚拟内存,在系统中也叫“页面文件”,它其实不是真正的物理内存,它是系统从硬盘上划分出来的一部分临时空间。
虚拟内存的作用是什么?当我们的电脑物理内存(内存条)被占用满后,还不足以加载所需要的数据时,系统就会调用虚拟内存(页面文件)来装载数据。如果物理内存被占满后,没有设置虚拟内存或者虚拟内存设置太小,经常会弹出这样的提示。
物理内存不足
所带来的问题就是,轻则程序无法启动,严重的话,内存溢出导致蓝屏,死机。
由此看来,虚拟内存必须设置?非也!是否要设置虚拟内存,设置多大合适?
一、一般情况下,都是由系统自动管理虚拟内存大小的,如非必要,不建议更改系统默认设置。
二、物理内存的大小。刚才我们说到了,只有当物理内存不足的时候,系统才会调用虚拟内存,如果物理内存够大,我们是没必要非去设置虚拟内存的。例如,电脑的物理内存有8G,而你只是用来挂一两个QQ,微信,开个网页,看看电影。那是完全够的。相反,如果内存只有2G甚至1G,又不愿意加物理内存,或者说电脑最大只支持2G的内存,无法扩展的情况下,适当的设置虚拟内存还是可以的。
早期的DDR2 1GB内存条
三、实际使用场景,还是以8G的物理内存为例,如果你是从事PS制图的工作,经常要打开一些比较高分辨率的图,或者是素材比较多的图。那8G的内存也是比较捉襟见肘的,我有一朋友做文印店的,就是因为8G内存经常动不动就100%占用,最后直接升级到16G内存才得以缓解。像这样的使用场景,就不推荐用虚拟内存了,因为虚拟内存毕竟只是硬盘的一部分空间,它的速度比起物理内存,是差了几个量级。用虚拟内存也只是解决了数据存放的问题,但运行还是会非常卡顿。
DDR4 16GB内存条
所以,结合自己的使用场景以及电脑的物理内存大小,还设置虚拟内存,在一定程度上,可以防止系统因内存不足引起的崩溃,但对于缓解内存不足造成的卡顿,是没有什么作用的,花点小银子加物理内存才是王道。何况现在内存的价格并不贵,8G的DDR4代内存也就180左右。
小结:
一、虚拟内存是硬盘上的部分空间,读写速度慢,对缓解系统卡顿意义不大。升级物理内存比设置虚拟内存更有必要。
二、现在主流电脑的物理内存都比较大,基本上用不到虚拟内存。
三、虚拟内存的大小,交由系统自动管理就可以了。
以上就是本期关于虚拟内存的一些小心得,与大家分享,各位小伙伴们有什么意见和建议,还请大家在下方评论区留言、点赞和关注,感谢大家的支持!