Win10最大的内存大小实际是看已提交中的最大值(上图红框),如果这个数值满了,就会导致系统崩溃。
使用过程中经常会出现已提交不合理变大的情况,可能是由于Win10使用过程中会存在很多内存碎片或者系统内存消耗(具体原因未明),导致已提交大小过大,远大于任务管理器中的显示。
经过调查主要导致已提交内存过大的原因有两个:
(一)软件运行占用
经过一段时间的调查,Windows官方也没有给出一个合理的解决方法,只是建议用户关闭一些软件进行处理,说是可能由于软件导致的内存泄露。
我们可以考虑关闭一些不用的后台软件或者替换一些轻量级的软件
具体的优化就需要看看任务管理器-详细信息里的工作集(内存)和提交大小两块内容谁是大头
如图:
(二)快速启动导致原有内存没有释放
解决方法:关闭快速启动
打开 控制面板->电源选项->点击左侧“选择电源按钮功能”
点击“更改当前不可用设置”,然后取消“启动快速启动(推荐)”
这样每次关闭都会释放掉已提交内存,但是启动速度会受到一定的影响
另外也可以关机自动释放虚拟内存占用的硬盘空间,但是不建议使用,会增加关机的时间
打开"控制面板" -> "管理工具"-> "本地安全策略"
然后"本地策略" -> "安全选项" -> 找到"关机:清除虚拟内存页面文件",启用该服务
补充:
(三)硬件驱动导致
近期出现了一个特殊的情况,电脑在只开机未登陆下运行了3天,登录后发现内存涨到90G
查了对应的进程并无异常,但是这次我外接了一个无线网卡。后续我拔除网卡后发现增长放缓,提交大小的增长速度放缓。
因此,有此问题的同学,也可以考虑下升级驱动,目前看驱动导致的内存泄露并不会显示在任务管理器中。
如果还有其他更好的方式,欢迎分享。