我需要指定一台新电脑。我只会用这台电脑来开发 Scala 软件。我将运行 Intellij,使用 Maven 和 SBT 进行构建,并且可能会启动几个虚拟机。我将构建一个相当大的 Play 框架和微服务的混合物。做这项工作的合理机器是什么?
2 回答
Scala 编译器的 parrelisation 仍然很差。我怀疑在您升级之前这种情况会发生变化。出于这个原因,我建议至少使用 Haswell 4670。升级到 i7 可能会带来可疑的好处。如果您想花额外的钱超频4770K或4670k。如果你真的有钱可以使用 Ivybridge 4960x,但你不会看到额外的钱有多大好处。英特尔在核心性能上击败了 AMD。确保您有一个 4 内存插槽主板。2 8 Gig DDR3 1600 内存条可能绰绰有余,但可以在一年左右的时间内升级到 32 Gig,希望内存价格下降。
如前所述,一个不错的 SSD。在 SSD 上运行您的操作系统、IDE 和项目。您需要一个用于大容量存储的 SATA 驱动器。
无论如何,基本单位收益递减很快就会超过 1500 美元左右。除非你真的有钱烧。
您可能希望显卡能够运行多个显示器。AMD 7790 应该可以胜任。我假设基本单位 1000 到 1500 美元的预算不是问题。个人觉得3台24寸1920*1200显示器正好适合文明发展。
您应该将注意力转向这些关键组件:
中央处理器
由于 Scala(和编译器)很好地并行化:内核越多越好。根据您的预算,您可以考虑多 CPU 系统。
内存
大量的 RAM 有很大帮助。我对 16GB 感到非常满意,但根据您计划的大小,您可能需要更多,但 16 是一个不错的数量。您还可以考虑使用 RAM 制作 RAM 磁盘以加快编译速度等。
硬盘
你肯定想要一个快速的 SSD。您应该寻找具有高 IOPS 的,传输速率对于开发并不那么重要。如果您的预算很大,您可以在 RAID-0 中购买 2 个 SSD。但请注意,某些 RAID 控制器速度不够快,无法为您提供 SSD RAID 的全部性能。