官方服务微信:dat818 购买与出租对接

为什么即使物理内存达到8G,虚拟内存仍然不可或缺?解析Windows系统虚拟内存的重要性

4万

主题

2

回帖

12万

积分

管理员

积分
120677
发表于 2025-1-3 16:50:44 | 显示全部楼层 |阅读模式
    市场上一直有一种说法,当物理内存达到8G时,虚拟内存就没用了,可以关闭。然而,这是错误的,因为操作系统中的虚拟内存还承载着页面文件功能之外的许多功能。

    很多情况下,系统需要利用虚拟内存来执行一些特定的操作,比如软件内存纠错、更大的地址混淆容忍度、更大的fork缓存等,以提高内存命中率和系统稳定性。

    例如PR、AE等大型应用非常消耗内存。只有运行时有了虚拟内存的功能,系统才能更加和谐地工作。关闭它会降低系统的可靠性和性能。

    以我的电脑为例。我安装了一块内存为 16GB 的三星 PLUS SSD。因为我在公司平时都是用PS编辑图片,剩下的基本都是表格文字需求,所以我没有单独自定义设置虚拟内存,而是系统自动管理分页文件大小。

    配置如图

   


    虚拟内存对系统硬盘的4K性能和寻道时间有比较高的要求。当系统硬盘设置虚拟内存时,性能一般的SSD会出现速度变慢的情况。

    因为内存和硬盘之间的数据交换会减慢系统的速度。我们以360浏览器为例。当您同时打开多个网页时,正常浏览该网页会很流畅,没有问题。

    但如果切换到网页,通常会出现白屏。这就需要关闭浏览器或者等待一段时间才能继续相应的操作。

    因此,即使一台很普通的电脑换成更好的SSD,虚拟内存和内存交换速度都明显提升,我们可以明显感觉到电脑运行程序的速度会飙升。

   


    目前的物理内存一般为16G,而我们日常常用的数据和不常用的数据都远大于这个数字,所以不常用的数据不适合一直占用空间,所以我们可以选择将其放置在分页文件中。 ,然后将物理内存留给其他进程使用。

    确实,关闭虚拟内存可以让系统将所有数据映射并释放到物理内存中,对于使用少量内存的进程来说,确实可以在一定范围内提高性能。但是禁用虚拟内存的朋友,你愿意再开多少呢?您在创建网页或使用PS创建几张大图时是否提示内存不足?

    所以我的观点是,无论物理内存有多大(我认为最大是32G),虚拟内存的存在都是有用的(当然,如果你的硬盘空间不足并且没有升级预算,那么我还是建议你关掉),如果你不愿意深入研究,那就设置到系统管理,这个事情交给你吧。
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-7-10 04:37 , Processed in 0.104611 second(s), 18 queries .