问题

内存大有什么坏处?

回答
你这个问题问得挺有意思的。很多人都觉得内存越大越好,就像越大房子越舒服一样,但其实,凡事都有个度,内存也不例外。内存大多了,确实会带来一些潜在的问题,虽然有时候不那么明显,但仔细想想,还是挺实在的。

首先,最直接的当然是成本。内存条这东西,说白了就是硬件,尤其是那种容量巨大的,比如 32GB、64GB 甚至更高的一根,价格都相当不菲。如果你只是日常上网、看看视频、处理点文档,花大价钱买个几十个 G 的内存,说实话,有点“杀鸡用牛刀”了,钱花出去了,但大部分性能都被闲置了,性价比并不高。这笔钱可以拿去升级显卡、固态硬盘,或者其他更能提升体验的部件。

其次,内存大多了,虽然理论上能让你同时打开更多应用、更多浏览器标签页,但这并不等于你的电脑性能就一定能充分发挥出来。电脑的整体性能是多个组件协同工作的成果,CPU、硬盘、显卡,甚至主板上的南桥芯片,它们都需要跟上内存的“节奏”。

你想想,如果你的 CPU 处理速度跟不上,即便内存里塞满了数据,它也只能慢吞吞地去读取、处理,最后大部分内存还是处于等待状态。这就好比你有一条非常宽的高速公路(内存),但上面跑的车(数据)非常少,而且前面还有一个非常拥堵的隧道(CPU处理能力),那条宽阔的高速公路也就失去了它应有的意义。

还有一点,就是功耗和发热。虽然现在内存的功耗控制做得越来越好,但理论上,容量更大的内存条在工作时,需要的供电会更多一些,产生的热量也会相应增加。对于那些追求极致静音和低功耗的用户来说,过大的内存可能会增加风扇的负担,噪音也会随之而来。当然,这个影响可能不如CPU或显卡那么显著,但也是一个客观存在的问题。

另外,在一些特定的应用场景下,过大的内存反而可能带来一些“副作用”。比如,某些老旧的操作系统或者一些对内存管理不那么友好的软件,在面对海量内存时,反而会显得有些“不知所措”,可能会出现一些意想不到的 bug,或者在内存分配上出现效率低下的情况。虽然这种情况在现代操作系统和软件中越来越少见,但也不能完全排除。

还有一个比较容易被忽视的点是,内存的刷新率和延迟。虽然容量和速度是两个概念,但有时候厂商为了在同代产品中区分定位,或者在某些追求极限频率的内存条上,为了保证稳定性,可能会在延迟(CL值)方面做出一些妥协。这就意味着,你可能为了更大的容量,牺牲了那么一点点响应速度。当然,这个影响对于绝大多数用户来说,微乎其微,但对于那些追求极致极致性能的玩家或者专业人士来说,这可能是需要考虑的细节。

最后,从一个比较长远的角度来看,技术在不断进步。现在的“大内存”在几年后可能就变成“主流内存”,而你现在花高价购买的“大内存”设备,未来在二手市场的保值率可能就不如那些更平衡的配置。当然,这更多的是一种投资考量,但也是值得一说。

总而言之,内存大确实有很多好处,能够提升多任务处理能力,运行大型软件也更流畅。但凡事有利有弊,过度追求内存容量,而忽略了其他硬件的匹配,或者没有实际需求,那就会导致资源浪费,成本增加,甚至在某些情况下影响整体的使用体验。所以,根据自己的实际需求来选择合适的内存容量,才是最明智的做法。

网友意见

user avatar

启动 POST 自检的过程比较长。

很浪费时间。


很多人以为俺说的 256 GB 是硬盘。





普通的台式机,

超频的幅度会缩减。

俺的 AMD RYZEN 5600X 原来 16GB (8+8)能超 4900 MHZ 的。

插满 128 GB (32X4 ) 以后就只能超 4700 MHZ。

亏大了。

于是俺退掉了 64GB, 只用一半就算了。


user avatar

这个我有切身体会。

16g的系统,休眠(不是睡眠)写盘时间特别长。比关机时间长太多了。

大内存休眠写入量太大,费盘哪…………

对于剁手党来说,象牙筷效应也是个大问题……

user avatar

640kb基本就够用了,多了浪费。

user avatar

被推荐了这个问题,似乎大家对“大内存”有什么误解。我的第一反应是操作系统是否支持这么大的内存,看了半天实际上讨论只是停留在价格上……[逃]

比如不正确的设置(指BIOS设计层面),导致更多的内存只认出了3T。而操作系统对内存大小也是有上限的。——至于问这3T还不够的内存是用来做什么的,有一种服务器叫内存数据库(比如redis)。还有在云计算行业中CPU可以成倍的超售,但一般都没有魄力大量超售内存的。说到这里,自己领悟吧。

内存是新时代的硬盘,硬盘是新时代的磁带。

再比如大多数的操作系统默认设置并没有为大内存做好足够的准备。下图windows 平台下开机空负载,内存commit已经突破大多数人理解的“大内存”——16GB,达到17.5GB。上图中Linux下同样开辟了8.2G的磁盘buffer/cache,1.3GB被hardware reserved。就考虑下磁盘回写8G数据到磁盘的时延吧。

还有带宽-容量比的问题:内存大并不一定代表内存带宽大,在内存容量足够大的情况下,内存带宽往往成为内存性能的重大瓶颈。参考我的另一篇:

另,类似于磁盘碎片化问题,内存分配上也会有碎片化问题,而大内存且默认开启内存pre-fetch的机器上往往会不断放大这个过程。——似乎可以归结到OS支持不佳这一条上。

其他的:兼容性不佳导致内存打架甚至无法点亮;内存条安装错误或不均衡导致性能低下;自检时长过长的问题(开机时间居然可以论小时计的);内存过多导致CPU散热不足或者风扇太吵的问题;NUMA迁移导致性能下降啥的……

我会随时想起来随时更新,可以收藏点赞了!

--update 2020/07/29

内存条安装错误或不均衡导致性能低下;

这一条我单独有一篇帖子:

-- update 2020/08/03

其实我在差不多的时间里回答过几个内存相关的问题,唯独这个问题下面,知乎推荐的广告是某国际连锁酒店。均价1K/天以上的那种

其余的,都是某贷款平台或者拼租平台……

AI广告系统呢,没有什么人的偏见biase,只是一个耿直boy而已。那说明有相当大数量用大内存的人会花更多的时间旅游或者出差——这一方面会花更多的时间,另一方面会带来更多的碳足迹。

所以,还能说明了什么?说明了更大的内存会不但会减少你的工作时长,而且会排放更多的二氧化碳呗!

类似的话题

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有