Memory 对于计算程序,有多少内存太多?

Memory 对于计算程序,有多少内存太多?,memory,ram,Memory,Ram,对于将由各种人在不同CPU上运行的计算程序,有多少RAM消耗足以被视为“瓶颈”?是否有RAM消耗标准?RAM通常不被认为是瓶颈。“瓶颈”往往是指速率,如RAM带宽或每秒CPU指令数 至于一个给定的应用程序是否使用了“过多的ram”,答案在整个可能的ram大小范围内差异很大。文本编辑器的“太多内存”可能是千字节,而粒子物理模拟的“太多内存”可能是兆字节。对于3d游戏来说,太多的视频内存会导致图形卡必须将部分数据放入系统内存,而不是专用的高速图形内存。另一方面,如果您的应用程序需要在低端8位微控制器

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

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

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

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


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

堆栈溢出不是一个讨论一般计算问题的论坛。问题应该是关于您在软件开发过程中实际面临的一个特定问题。@CharlesDuffy我的问题是我是否应该花更多的时间减少ram消耗,以及如何要求更多的资金来减少ram消耗,而不仅仅是说“我们需要这个”。无论如何,我投票结束了这个问题。当我不太累的时候,我会发布更好的帖子。另一个限制是问题不应该是意见问题。您如何在硬件成本和开发时间之间权衡您的优先级在很大程度上取决于个人选择;它没有一个可证明正确的标准答案。当然,在这个主题上存在好的建议是可能的,但这并不意味着堆栈溢出就是好的建议。有关何时允许和何时不允许主观问题的指导原则,请参阅。请注意,在中的“回答问得好的问题”部分,以及其中关于“关于帮助中心中定义的编程”以外的问题的要点。@charlesduff感谢链接。它可能会帮助那些没呆多久的人。