Development machine 游戏机更适合软件开发吗?

Development machine 游戏机更适合软件开发吗?,development-machine,Development Machine,游戏机更适合软件开发吗?如果你想开发游戏,当然可以。我应该知道,我在这两方面都有经验。我想是的。我认为游戏所需的性能将极大地帮助开发者。除非使用大型渲染软件(在这种情况下,RAM、图形是必须的),否则图形将是唯一的过度使用 好的CPU、大量的快速RAM和快速的HD会给你带来很多好处。除非你正在编程一些与图形/游戏相关的东西,不一定。否则,视频卡将无法充分使用。另一方面,游戏机趋向于高端,使其成为许多编程任务的理想选择。游戏机的某些属性可以帮助开发人员,如拥有大量内存或四核处理器(因此您可以分别轻

游戏机更适合软件开发吗?

如果你想开发游戏,当然可以。我应该知道,我在这两方面都有经验。

我想是的。我认为游戏所需的性能将极大地帮助开发者。除非使用大型渲染软件(在这种情况下,RAM、图形是必须的),否则图形将是唯一的过度使用


好的CPU、大量的快速RAM和快速的HD会给你带来很多好处。

除非你正在编程一些与图形/游戏相关的东西,不一定。否则,视频卡将无法充分使用。另一方面,游戏机趋向于高端,使其成为许多编程任务的理想选择。

游戏机的某些属性可以帮助开发人员,如拥有大量内存或四核处理器(因此您可以分别轻松运行虚拟机,并加快编译速度)

但是一个快速的GPU对你没有多大好处,所以花很多钱在它上面是没有意义的。当然,除非你打算开发或玩游戏


总结:如果你打算为了好玩而使用电脑,那就买一个合理的GPU。如果你不这样做,跳过它,剩下的就和你想的一样。你不会后悔的。

一台没有精美显卡的游戏机,我认为这更适合程序员。(例如,你可以用视频卡的钱来增加更多的RAM)

我想说游戏机和开发机器在某些方面是相同的,比如大磁盘、大量内存等。因此,在这方面,是的,游戏机比低端台式机更适合

另一方面,游戏机倾向于调整为原始性能,而不是健壮性。开发机器通常不需要最先进的图形卡,也不需要RAID-0来加速磁盘。如果它使一个磁盘崩溃,您将丢失所有的工作,因此RAID-1会更好。对于内存来说也是如此,ECC(或者它现在所说的)稍微慢一点,但增加了健壮性


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

软件开发通常需要一台具有充足RAM、充足HDD空间(以及一个快速HDD或一组要引导的HDD)、一个快速多核处理器的机器(非常重要的是,如果你在使用汇编语言,特别是C++的编译程序,比java或C语言需要很长的时间编译,最好是多个监视器的驱动能力。对于后者来说,屏幕上的越多越好,你就永远不能满足。 由于游戏机的原始数字处理能力,这听起来确实像是游戏机的规格,但主要区别可能在于图形硬件。如果你想驾驶3x24,你不需要在一台显示器上每秒渲染x百万个多边形的东西“显示器作为2D显示器。事实上,你可能不想要一个通常相当吵闹的玩家级视频卡,它只在渲染3D时发光;你更可能从一个可以驱动4个显示器的“pro”图形卡中获得更多

因此,是的,我认为规范非常相似,两者之间有很多重叠,但最终开发人员规范机器与游戏装备不同。

  • CPU 对于软件开发,您需要大量的内核。对于游戏,您需要快速但不一定需要大量的内核。随着新游戏被编写为利用多核CPU,这一点正在慢慢改变,但一般情况是,大多数游戏机都注重原始CPU能力。例如,在我的情况下,我是一名RoR开发人员,在开发过程中联合国:我的编辑器,mongrel,solr,postgresql和memcached。大多数时候我还有一个开放浏览器,一个PDF编辑器和iTunes

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

  • GPU 用于游戏的顶级图形卡的价格可能为500美元或更多。对于软件开发,您可以使用最便宜的GPU。视频卡唯一需要关注的是处理多个大型显示器的能力


  • 如果您的开发机器严重损坏(游戏方面),以至于您无法在该机器上玩您喜欢的游戏,那么这将非常有帮助。不要分心!:)

    游戏机除了钱包之外,其他功能都很好;-)

    编程WPF着色器效果是其中一项特殊任务,游戏机实际上可以让您在不参与游戏开发的情况下做更多的事情。此外,工作可能受益于快速内存传输和快速GPU。

    我想这是有道理的,但不是专门开发游戏。没错。我们使用Visual Studio开发软件,我怀疑它没有充分利用高端图形卡的优势。你可以随时降低程序或计算机的速度。加快速度要困难得多。有了高端PC,你几乎可以测试RAM和CPU的任何组合,因此,如果钱不是问题,这将是一项值得的投资。RAID 0适合作为开发工作站,前提是你的源代码存储库位于更可靠的平台上(例如,RAID5位于单独的服务器上,有定期备份)。danielkza如是说。有了足够强大的硬件,您始终可以通过虚拟化来模拟目标系统。是的