与传统计算机相比,为什么控制台的内存如此之少?


13

我记得Playstation有2MB内存和1MB图形内存。

Playstation 3现在只有256MB的ram和256MB的图形内存,而且我敢肯定,在发布游戏机的那一天,即使笔记本电脑的“标准”容量也至少为1GB。

那么,为什么他们将如此少的内存投入到机器中,而开发人员却可以从中受益呢?还是内存比台式机快得多,因而价格更高?还是对开发者来说不值得吗?Sony / XBox / Nintendo工程师认为这似乎是相同的原因是什么?

Answers:


9

正如@AttackingHobo所说,该内存非常快速且昂贵。另外,您必须考虑到这些控制台是在几年前推出的,当时存储器和硬件的价格更高。

使控制台在看起来非常有限的资源上表现出色的另一个因素是,由于每个控制台都是相同的,因此作为开发人员,我们可以利用特定于平台的优化。在PC上您不能做那么多,因此您需要拥有一台功能更强大的PC,以便它可以通过类似的未优化任务对其进行暴力破解。

但这并不是说PC游戏没有优化,但是它与游戏机的领域不同,并且通常由于受支持的硬件范围广泛,因此效果较差。


不仅是内存昂贵,而且游戏机的价格要比典型的游戏PC低得多。有规模经济,但归根结底,游戏机根本无法拥有比游戏PC更好的硬件,因为它们必须以更低的价格出售。
内森·里德

@NathanReed这是一个棘手的比较,但是-一段时间以来,游戏机本身已经亏本出售,希望通过出售游戏来弥补损失(游戏机成本的很大一部分都归游戏机制造商所有)。在过去的两代IIRC中,只有Wii是以直接利润出售的。
a安

5

显然,他们希望它们制造便宜。特别是对于PS3,其发行时的内存价格很高,但不久之后便下降了。

游戏中没有大型笨拙的操作系统,因此不同于Windows开发人员可以实际使用所有内存,与在具有512 MB系统内存的XP计算机上相比,在PS3上轻松拥有更多的“空间”。知道确切的硬件规格意味着更容易达到极限。

大多数吃PC游戏的内存可以在某种程度上归因于懒惰的程序员,实际上,除了增加内存而不在乎之外,没有很多人可以做更多的事情。

虽然控制台内存通常很快,但我怀疑它会贵很多,但是在很大程度上要花费技术的开发,生产本身可能不会贵很多。因此,当索尼和微软制造或购买大量快速存储器时,它并没有比慢速存储器贵很多。

所有这些归结为增加的消费者价值被认为太小而无法证明额外价格的合理性。


关于“吃内存的PC游戏”并不完全正确,因为您可以通过存储其他数据来进行重大优化。例如,只需存储一个简单的顶点及其与其他顶点的关系的索引列表,就可以将一个过程从几秒钟变成几毫秒(例如,三分割一个三列表,我向我们添加了这样的优化)离线,跨平台导出系统)。这种数据使网格的大小增加了50%。网格不是很大,但是将类似的东西应用到大多数动态系统中,您将获得极大的速度提升,但要付出代价的是内存
Grant Peters 2010年

在某些情况下,您可以牺牲内存来提高速度,反之亦然,但这是对的,但是我认为这对我来说并不重要。
aaaaaaaaaaaaa

1
@eBusiness我不会说“确实没有很多人可以拥有更多的内存”。PC游戏可以并且确实可以加载比主机游戏可以压缩的更高分辨率的模型和纹理。他们可以将更多的世界保留在内存中,从而减少要做的流传输;而且他们通常使用更高的屏幕分辨率和MSAA设置,这将占用更多的帧缓冲区内存。相反,通过大量吃东西很容易吃掉记忆。:)
内森·里德

3

360和ps3中的内存非常快且昂贵。

如果在启动控制台时内存更大,则它们要么不得不提高价格,要么就每个出售的控制台承担更大的损失。


3

除了这里其他人指出的内容外,我想说的是控制台在内存方面的开销很小(XBox 360仅保留约32 MB RAM供系统使用,其余512 MB用于游戏)。一旦弄清了大多数消费类PC上的OS和后台应用已经使用了什么,您就会意识到没有太多的可用RAM。

幸运的是,现代操作系统的RAM具有分页系统,因此我们通常不必担心内存使用情况,但是即使在PC游戏上,最好将内存限制为256至512 MB,这样您就不必开始破坏分页的内存并破坏游戏性能。


2

大小不是一切;)

没什么大不了的,内存速度是很多人忽视的一项关键性能指标。256meg的Fast内存优于较大的空间,较慢的Sped内存。

成本也是一个问题,我相信XBox 360和Playstation 3都亏本出售


3
尽管内存速度很重要,但它并不能弥补容量的不足,但是如果您无法将所有常用数据容纳在内存中,则必须交换到磁盘或从光盘驱动器中读取数据,并且在您使用时并不会真正削减数据尝试渲染流畅的动画。
aaaaaaaaaaaaa 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.