首页 > 解决方案 > 对于计算程序,多少 RAM 才算太多?

问题描述

对于将由各种人在不同 CPU 上运行的计算程序,多少 RAM 消耗才足以被视为“瓶颈”?内存消耗有标准吗?

标签: memoryram

解决方案


RAM 通常不被认为是瓶颈。“瓶颈”往往指的是速率,例如 RAM 带宽或每秒 CPU 指令。

至于给定的应用程序是否使用“过多的 ram”,答案在可能的 RAM 大小的整个范围内变化很大。文本编辑器的“内存太大”可能是千字节,而粒子物理模拟的“内存太大”可能是太字节。对于 3D 游戏来说,过多的显存会导致显卡不得不将一些数据放入系统内存,而不是专用的高速显存。另一方面,如果您的应用程序需要在低端 8 位微控制器上运行,则使用 600字节可能会破坏交易。

此外,必须考虑虚拟内存。对于许多应用程序来说,虚拟内存“足够好”并且总是供应充足。这些应用程序通常有大量的内存,这些内存并不经常被访问。对于其他更均匀地访问内存的应用程序,虚拟内存不是可接受的替代品。

应该考虑一个限制,即主板上可以安装多少内存。如果目前最先进的主板只有 4GB 内存,要求超过 4GB 就“太多了”。但是,我不能在这个答案中加上一个数字。堆栈交换答案应该经得起时间的考验,而且这个数字还在不断变大。


推荐阅读