ARTICLE · 1202617
电脑都32GB内存了,软件还提示内存不足?别急着加到64GB,问题可能根本不在内存条

电脑只有8G内存的时候,打开十几个网页就会提示出现错误,“没有足够的记忆体空间”,人们基本都会理解。但是当换成32GB时情况就变得奇怪了。“任务管理器里显示的内存使用率只有百分之六七左右,并且还有十几GB空闲的空间,在这个时候突然又弹出了一条信息,说内存不够、无法分配内存或者出现“Out of Memory”。很多人接下来就会直接选择上64GB。但是建议先不要购买。
因为电脑里的“内存不足”,其实是一个非常笼统的报错。它只能说明软件在申请某种内存资源的时候失败了,不代表你的32GB物理内存已经全部用光。
01 32GB是电脑的总内存,不等于某个软件就能随便使用32GB
这是很多人最容易搞混的地方。
电脑装有32GB RAM只说明整台机器拥有32GB物理内存资源而已,不能据此推断出该计算机的其它参数是否合理或者是否可以达到某种标准。
Windows系统本身要使用、微信、浏览器、杀毒软件、游戏平台、输入法和驱动程序也都要用到一些空间,在这种情况下软件真正能获得的空间不是全部的32GB内存。而且当申请内存的时候,也不是一看到“还剩10GB”就马上把这10GB拿走。Windows还有虚拟地址空间、提交内存、分页文件这些机制呢?
有时候任务管理器中显示物理内存有剩余空闲的部分是由于系统给程序预留了更多的申请空间而导致的,但是实际上软件所允许的最大可用内存量已经接近于上限。所以为什么说“还剩内存”和“能够继续申请”,其实并不是一回事。

02 最容易被忽略的,反而是很多人手动关闭的虚拟内存
网上一直有这样一种优化教程,“内存都32GB了,虚拟内存可以关掉。”我一直不赞成普通用户这样做。Windows的分页文件并不是“内存不够才拿硬盘硬顶”的简单备用方案,它本身就是系统内存管理的一部分。一些大型软件、游戏、Adobe软件以及某些插件会直接假设系统存在分页文件。
你有32GB物理内存但是只用了20GB的话看起来还剩下12GB的可用空间。“如果关闭或者限制了分页文件”,当程序再次申请大量的提交内存的时候,仍然可能会失败,并且给出一个“内存不足”的提示。最尴尬的就是这时候你打开任务管理器一看:memory只有60%多被使用。
于是怀疑起自己的记忆条来了。如果你之前按照各种Windows优化教程关闭过虚拟内存,则我会建议先将虚拟内存设为系统自动管理分页文件大小,再观察问题还会不会再次出现。

03 有些老软件的上限,跟你装32GB还是128GB没有关系
32位软件很多都属于“很典型的情况”,即现在的大多数主流软件都是64位的,但是仍然有一些旧有的应用程序、行业应用、游戏以及各种启动器等仍为32位程序。对于这些程序来说,可以使用的地址空间是有限制的。
此时你的电脑装有32GB/64GB甚至是128GB内存也会改变不了软件自身的限制。“整机内存还有二十几GB空闲”,但是“某个软件运行到一定规模以后”就报出内存不足或者直接崩溃。这个问题一直存在下去,也就没有了意义。
要找的是该软件有没有64位版本、插件是不是老版本还是程序本身有单进程的内存限制等等。

04 软件自己“吃疯了”,32GB照样可以被慢慢耗光
还有一种情况特别常见就是内存泄漏。“记忆泄漏”也叫“程序中的memory leak”,即一个应用程序在使用中不断地分配新的存储空间给系统,但是没有对已经占用的存储空间进行释放。刚开始的时候只占1GB。用两个小时就变成了4GB。再放几个小时就会出现突然变成10GB、15GB甚至20几 GB的情况了。浏览器扩展、游戏MOD、剪辑插件、开发环境和模拟器,以及一些长时间不关闭的软件都会遇到这样的问题。这时候加到64 GB的话也会让它“晚一点死”,但是并没有解决问题。“水龙头一直漏水”把桶从32升换成了64升,只是让地板晚点被淹没而已。
如果某个软件内存占用随时间增加而增大,在关掉再打开的时候又突然恢复正常,则会怀疑是该软件、插件或者版本的问题而非内存容量不足造成的影响。

05 软件写着“内存不足”,有时候缺的其实是显存
近几年游戏、AI绘图、3D渲染和视频软件越来越多之后,“Out of Memory”的情况明显增多。“Out of memory”是英文的“出错”,中文翻译以后直接变成“内存不足”。
用户一看:那我是不是要把32GB升级成64GB?结果真正爆掉的是显卡的VRAM,也就是显存。高分辨率纹理、4K素材、复杂的模型以及本地AI模型等如果显存需求大于现有的显卡容量,就会引起软件向系统内存转移数据或者直接报错退出。“CPU 内存”有十几GB都没有用上。瓶颈就是“显卡”。
如果是游戏加载高画质纹理的时候出现错误的话就看系统的内存大小,并且一起查看一下显示存储占用的情况。不要看到Memory两个字就认为是内存条了,有时候即使没有写出来也可以从其他地方获取到它的信息。

06 32GB也不是永远够用,多任务才是真正容易把容量吃掉的地方
前面说了很多“不是容量问题”的情况,但另一边也不能走极端。“32GB并不是无限的容量”,仅仅是一个普通的电脑用户,在日常使用中也会遇到很多超出预期的情况。单纯的办公、浏览网页以及一般的游戏占用空间不大于32GB左右,但是如果你是用浏览器打开几十个页面同时又开启微信、QQ、Photoshop等软件并附带一个模拟器或虚拟机的系统,则会使得32GB几乎被吃空了。
尤其是剪辑类应用(如AE、大型工程项目)、虚拟机和本地AI这样的单个任务就会消耗掉十几到数十GB的空间。真正的问题并不是“32GB够不够”,而是你平时最高内存占用值是多少?一个每天只用Office和网页的人,可以使用长达数年的32GB空间。
另外一个人同时进行PR、AE、Photoshop以及浏览器的运行,则只需要大概不到30%的容量即可。“但是你要知道的是,在没有得到确切的答案之前,请不要随意猜测。”

07 核显电脑还要注意,共享显存也会从系统内存里拿资源
如果你的电脑没有独立显卡而是用Intel核显或者AMD核显的话还需要再加一层。由于它的内存并没有自己的大容量专用内存,在使用过程中一般需要借用系统提供的内存空间来完成部分操作。你所购买的32GB并不能保证Windows和软件可以一直完整地使用上所有的32GB存储空间。“一部分会因硬件而被保留,另一部分则根据图形负载动态分配给核显进行利用。”
日常办公带来的影响通常不大。但是当你用核显玩游戏、剪辑视频或者做图形任务,并且后台有很多其他程序在同时运行的时候,“系统内存和图形内存”就会互相争抢同一个池子里的资源。16GB以上的核显机器,感觉会更加明显。“32GB宽松很多”,但“并不是完全没有上限”。

08 别看到“内存不足”就买内存,先看这几个地方
如果你的电脑有32GB存储容量,那么不要立刻升级到64GB的版本上来的了。先打开任务管理器来查看故障发生的时候谁在占用内存。“物理内存是否已经长期处在90%以上”,“某个软件是否随着运行时间一直增长它的内存占用量”,报错是否仅存在于某一类软件之中,“游戏或者AI程序出错时显存是不是已近满负荷工作状态之下”的情况等。
重点是看任务管理器中性能-内存页面所展示的数据,也具有一定的参考价值。如显示25GB/35GB前面的数字为当前已经提交使用的内存量,后面的数字可以理解成系统目前允许提交的大致上限。如果前面的数值已经非常接近于后面的值,则即使物理内存没有达到100%也会出现程序无法继续申请内存的情况。“
内存使用率”在70%左右的时候才具有意义,但是当它超过95%,或者更少的时候就没有什么实际的意义了。

电脑已经32GB,却还是碰到“内存不足”,最不应该做的就是看到提示以后立刻下单两根内存。
先判断到底是哪一种内存不够。
如果日常物理内存长期顶到90%以上,工作内容又确实是剪辑、虚拟机、工程软件或者重度多任务,那升级64GB很合理。
但如果你的32GB只用了二十来GB,软件仍然频繁报错,我反而会先检查虚拟内存、软件版本、内存泄漏和显存。
因为有些问题,32GB解决不了。换成64GB一样会出现。甚至128GB也只是让它晚一点报错。真正有用的升级,不是“哪里报错就往哪里加容量”,而是先搞清楚瓶颈到底在哪。
你有没有遇到过这种情况:电脑明明还有十几GB内存空着,某个软件却突然提示“内存不足”?最后查出来到底是内存、显存、虚拟内存,还是软件自己的问题?
我最崇拜的人是我自己。
只有我才会帮自己度过一山又一山,克服一次又一次的难关。今日长缨在手,何时缚住苍龙?

▶ 不同品牌的内存条可以混插吗? 能点亮不代表一定稳定,真正决定蓝不蓝屏的是这几个参数
记得点
分享
收藏
在看
点赞
哦!















































































