为什么即使物理内存达到8G,虚拟内存仍然不可或缺?解析Windows系统虚拟内存的重要性
市场上一直有一种说法,当物理内存达到8G时,虚拟内存就没用了,可以关闭。然而,这是错误的,因为操作系统中的虚拟内存还承载着页面文件功能之外的许多功能。很多情况下,系统需要利用虚拟内存来执行一些特定的操作,比如软件内存纠错、更大的地址混淆容忍度、更大的fork缓存等,以提高内存命中率和系统稳定性。
例如PR、AE等大型应用非常消耗内存。只有运行时有了虚拟内存的功能,系统才能更加和谐地工作。关闭它会降低系统的可靠性和性能。
以我的电脑为例。我安装了一块内存为 16GB 的三星 PLUS SSD。因为我在公司平时都是用PS编辑图片,剩下的基本都是表格文字需求,所以我没有单独自定义设置虚拟内存,而是系统自动管理分页文件大小。
配置如图
https://img2.baidu.com/it/u=552939656,1098791422&fm=253&fmt=JPEG&app=120&f=JPEG?w=500&h=887
虚拟内存对系统硬盘的4K性能和寻道时间有比较高的要求。当系统硬盘设置虚拟内存时,性能一般的SSD会出现速度变慢的情况。
因为内存和硬盘之间的数据交换会减慢系统的速度。我们以360浏览器为例。当您同时打开多个网页时,正常浏览该网页会很流畅,没有问题。
但如果切换到网页,通常会出现白屏。这就需要关闭浏览器或者等待一段时间才能继续相应的操作。
因此,即使一台很普通的电脑换成更好的SSD,虚拟内存和内存交换速度都明显提升,我们可以明显感觉到电脑运行程序的速度会飙升。
https://img1.baidu.com/it/u=3010172799,759797145&fm=253&fmt=JPEG&app=120&f=JPEG?w=1016&h=640
目前的物理内存一般为16G,而我们日常常用的数据和不常用的数据都远大于这个数字,所以不常用的数据不适合一直占用空间,所以我们可以选择将其放置在分页文件中。 ,然后将物理内存留给其他进程使用。
确实,关闭虚拟内存可以让系统将所有数据映射并释放到物理内存中,对于使用少量内存的进程来说,确实可以在一定范围内提高性能。但是禁用虚拟内存的朋友,你愿意再开多少呢?您在创建网页或使用PS创建几张大图时是否提示内存不足?
所以我的观点是,无论物理内存有多大(我认为最大是32G),虚拟内存的存在都是有用的(当然,如果你的硬盘空间不足并且没有升级预算,那么我还是建议你关掉),如果你不愿意深入研究,那就设置到系统管理,这个事情交给你吧。
页:
[1]