新しいコンピュータの仕様を決める必要があります。このコンピューターは、Scala ソフトウェアの開発にのみ使用します。Intellij を実行し、Maven と SBT でビルドを行い、おそらくいくつかの仮想マシンを起動します。かなり大規模な Play Framework とマイクロサービスを組み合わせて構築します。この作業を行うのに適した機械は何ですか?
2 に答える
Scala コンパイラの並列化はまだ不十分です。アップグレードが必要になる前に、それが変わるとは思えません。このため、最低でも Haswell 4670 を使用することをお勧めします。余分なお金を使いたい場合は、4770K または 4670k をオーバークロックします。本当にお金がある場合は、Ivybridge 4960x を使用しますが、その余分なお金にはあまりメリットがありません。Intel はコア パフォーマンスで AMD を打ち負かしています。4 メモリ スロットのマザーボードを使用していることを確認してください。2 8 ギガの DDR3 1600 スティックでおそらく十分ですが、メモリの価格が下がることを願って 1 年ほどで 32 ギガにアップグレードできます。
すでに述べたように、まともな SSD。オペレーティング システム、IDE、およびプロジェクトを SSD から実行します。大容量ストレージには SATA ドライブが必要です。
いずれにせよ、1500 ドルを超えると、ベース ユニットの減少するリターンが急速に設定されます。あなたが本当に燃やすお金を持っていない限り。
複数のモニターを実行するには、おそらくグラフィックカードが必要になるでしょう。AMD 7790 で十分です。ベース ユニットの予算が 1000 ドルから 1500 ドルであることは問題ではないと想定しています。個人的には、24 インチ 1920 * 1200 モニター 3 台が文明開発にちょうどいいと思います。
次の主要コンポーネントに焦点を当てる必要があります。
CPU
Scala (およびコンパイラ) は適切に並列化されるため、より多くのコアを使用するほど、より良い結果が得られます。予算によっては、マルチ CPU システムを考えることができます。
羊
大量の RAM は大いに役立ちます。私は 16GB でかなり満足していますが、計画しているサイズによってはもっと必要になるかもしれませんが、16GB は妥当な量です。また、RAM を使用して RAM ディスクを作成し、コンパイルを高速化することなどを検討することもできます。
HDD
絶対に高速な SSD が必要です。IOPS の高いものを探す必要があります。転送速度は開発用であり、それほど重要ではありません。予算が大きい場合は、RAID-0 で 2 つの SSD を使用できます。ただし、一部の RAID コントローラは十分に高速ではなく、SSD RAID の最大限のパフォーマンスを発揮できないことに注意してください。