memory - 对于计算程序,多少 RAM 才算太多?
问题描述
对于将由各种人在不同 CPU 上运行的计算程序,多少 RAM 消耗才足以被视为“瓶颈”?内存消耗有标准吗?
解决方案
RAM 通常不被认为是瓶颈。“瓶颈”往往指的是速率,例如 RAM 带宽或每秒 CPU 指令。
至于给定的应用程序是否使用“过多的 ram”,答案在可能的 RAM 大小的整个范围内变化很大。文本编辑器的“内存太大”可能是千字节,而粒子物理模拟的“内存太大”可能是太字节。对于 3D 游戏来说,过多的显存会导致显卡不得不将一些数据放入系统内存,而不是专用的高速显存。另一方面,如果您的应用程序需要在低端 8 位微控制器上运行,则使用 600字节可能会破坏交易。
此外,必须考虑虚拟内存。对于许多应用程序来说,虚拟内存“足够好”并且总是供应充足。这些应用程序通常有大量的内存,这些内存并不经常被访问。对于其他更均匀地访问内存的应用程序,虚拟内存不是可接受的替代品。
应该考虑一个限制,即主板上可以安装多少内存。如果目前最先进的主板只有 4GB 内存,要求超过 4GB 就“太多了”。但是,我不能在这个答案中加上一个数字。堆栈交换答案应该经得起时间的考验,而且这个数字还在不断变大。
推荐阅读
- javascript - 如何在状态中存储html元素
- qualtrics - 读取以数字开头的嵌入数据?
- google-apps-script - Google 表格中的标签之间的 2-Way 同步
- javascript - 字符编码 O'
- php - 如何在变量函数PHP中显示字符串
- python - 当我在 Python 中使用命令时,命令的运行与预期不同
- java - 如何确定几个值之一是否位于 Java 的数组中?
- sql - SET NOCOUNT ON 不能在 APS 上的 SQL Server 上工作
- macos - Chrome Dev Tools Mac - 控制台日志消息未显示
- javascript - IP 范围的键值存储