Windows10 系统内存不足/内存无法用满的问题

表现特征

  1. windows 10 系统内存不足,应用程序报错, memtest6 4 跑不满内存

  2. chrom e 疯狂报错,浏览器崩溃,内存出错,异常处理……,内存溢出,插件崩溃等问题

  3. 任务管理器显示内存只有 5 0%,或者 7 0%,无论如何都用不满。

    解决方法

    仅仅代表我个人,但理论相通。原因可能只是其一,我没详细测试是哪个原因引起的。

    2025.06.12 更新

    • 内存占用一半的原因是因为系统 sysMain 引起的;

    • 内存使用未满但程序提示崩溃,内存不足。是因为忽略了已提交的内存,即程序申请的内存单未使用未释放,无法解决,即使你的物理内存很大如 6 4G,也建议开启 s wa p 内存,设置大小为自动或者是在你卡的时候观察任务管理器,用已提交减去使用中的内存容量作为 s wa p 容量。

    1. 关闭内存压缩

    我的内存压缩默认就是关闭的,你可以检查是否开启。

    查看内存压缩是否开启

    powershell 运行:

    Get-MMAgent
    MemoryCompression            : False
    

    查看 MemoryCompression 这个选项是否开启。

    Disable-MMAgent -mc
    

    2.升级 b ios

    按照官网最新的固件下载更新 b ios

    3.更新驱动

    可以通过 3 6 0 驱动大师绿色版进行更新驱动

    4.关闭 s ysMai n 服务

    很有可能是这项原因引起的,记得关闭后,重启系统,否则观测不出来。

5.开启虚拟内存

解释来自

https://www.chiphell.com/forum.php?mod=redirect&goto=findpost&ptid=2603179&pid=54876364

实际内存使用: 任务管理器看到的使用

软件申请内存: 已提交.

假设你内存 3 2G, ( 忽略系统本身的占用.

禁用虚拟内存

打开 APP, 申请内存 3 2G, 实际使用 1 6G

这时候你看到内存使用 5 0% 已提交 3 2G/32G.

无法继续后续打开其他 A P P 肯定会报内存不足.

开启虚拟内存(32G+32G)

打开 APP , 申请内存 3 2G, 实际使用 1 6G

然后你会看到内存使用 5 0% 已提交 3 2G/64G

就还可以继续打开其他 A PP.

虚拟内存的作用之一就是尽可能多的利用到全部物理内存

给那些已申请,但并未实际使用的内存提供一个虚拟的分配空间.

相关参考

https://blog.csdn.net/lswandt/article/details/119894943

Comments