游戏机是否更适合软件开发?

时间:2009-11-21 11:06:38

标签: development-machine

游戏机是否更适合软件开发?

10 个答案:

答案 0 :(得分:18)

NO。

  1. <强> CPU 对于软件开发,您需要大量内核。对于游戏,您需要快速但不一定需要很多内核。随着新游戏的编写以利用多核CPU,这种情况正在慢慢改变,但一般情况是大多数游戏机都专注于原始CPU能力。例如,就我而言,我是一名RoR开发人员,在开发期间我运行:我的编辑器,mongrel,solr,postgresql和memcached。大多数时候我也有开放式浏览器,PDF编辑器和iTunes。

  2. <强> RAM 大多数游戏都可以使用2-3GB的RAM。 对于软件开发,尤其是Web开发 - 如果您将运行多个服务器 - 您将需要至少4GB,甚至8GB的RAM。

  3. <强> GPU 用于游戏的顶级显卡可能需要500美元或更多。对于软件开发,您可以获得最便宜的GPU。您想要关注的视频卡的唯一方面是能够处理多个大型显示器。

  4. 如果你的开发机器如此瘫痪(游戏方式),你无法玩你喜欢在那台机器上玩的游戏,那将会很有帮助。没有分心! :)

答案 1 :(得分:6)

我想说游戏机和开发机器之间的某些方面是相同的,比如大磁盘,大量内存等等。所以在这方面是的,游戏机比低端桌面更适合。

另一方面,游戏机倾向于调整原始性能而不是稳健性。开发机器通常不需要最先进的图形卡,也不需要RAID-0来加速磁盘。如果它崩溃了一个磁盘就会失去你所有的工作,所以RAID-1会好得多。同样适用于内存,ECC(或其现在称之为)稍慢但增加了稳健性。

使用强大的开发机器的一个问题是,它们并不代表执行环境的非功能性要求。如果你没有意识到这一点,那么你的软件在“普通”机器上运行速度会很慢,因为它在你的超级计算机上运行得很好:-)这就是开发机器应该总是比目标机器慢一点,但这个缩短你的开发时间。更好的解决方案是在测试环境中使用较慢的机器,在开发实验室中使用较慢的机器。

答案 2 :(得分:5)

游戏机的某些属性可以帮助开发人员,例如拥有大量内存或四核处理器(因此您可以分别运行虚拟机而不会麻烦,编译速度更快)。

但快速的GPU对你不会有什么好处,所以花很多钱就没有意义了。当然,除非你打算开发或玩游戏。

总结:如果您打算使用PC获得乐趣,请获得合理的GPU。如果你不这样做,请跳过它并保持其余部分就像你一样。你不会后悔的。

答案 3 :(得分:4)

如果您想开发游戏,请确定。我应该知道,我对这两方面都有经验。

答案 4 :(得分:4)

除非您正在编程与图形/游戏相关的事情,不一定。否则,视频卡将被充分利用。另一方面,游戏机倾向于高端,使其成为许多编程任务的理想选择。

答案 5 :(得分:3)

我是这么认为的。我认为游戏所需的性能将极大地帮助开发人员。除非您使用大型渲染软件,否则只有过度杀伤才是图形,在这种情况下,RAM,图形是必须的。

良好的CPU,大量快速RAM和快速高清将为您带来很多好处。

答案 6 :(得分:3)

您需要的软件开发通常是具有充足RAM,充足硬盘空间(以及快速HDD或一组硬盘驱动器)的机器,快速多核处理器(如果您正在使用,则非常重要)编译语言,尤其是C ++,与Java或C#相比需要很长时间才能编译,最好能够驱动多个监视器。对于后者,这是一个越多越好的情况,因为屏幕空间是你永远不能拥有的东西之一。

虽然由于其原始数字运算能力,其中很多确实听起来像游戏机的规格,但主要区别可能是图形硬件。如果您试图将3x 24“显示器作为2D显示器驱动,那么您不需要能够在单个显示器上每秒渲染x百万个多边形的东西。事实上,您可能不希望通常相当嘈杂的游戏规格视频卡只有在渲染3D时才会闪耀;你更有可能从可以驱动4个显示器的“专业”显卡中获得更多。

所以是的,我认为规格非常相似,两者之间存在很多重叠,但最终开发商规格机器与游戏机不同。

答案 7 :(得分:2)

没有花哨的视频卡的游戏机,我认为这更适合程序员。 (例如,您可以使用视频卡来添加更多RAM)

答案 8 :(得分:1)

游戏机对除钱包以外的所有东西都很棒; - )

答案 9 :(得分:1)

编程WPF Shader Effects是游戏机实际上可以让你在不进行游戏开发的情况下做更多事情的特殊任务之一。此外,GPGPU工作可能会受益于快速内存传输和快速GPU。