对于编译大型软件(例如引导 gcc)来说,CPU 和 RAM 哪个更重要?

对于编译大型软件(例如引导 gcc)来说,CPU 和 RAM 哪个更重要?

我打算很快购买一台新电脑,并且我想要一台性能最佳、编译时间最快的机器。

那么,我是否应该考虑购买一颗我能负担得起的最高 GHz 四核 CPU,还是应该投资购买更高速的 RAM?

您建议我选择哪种类型的 RAM?

图形性能并不重要,编译大量软件并运行数学模拟。

答案1

我认为两者都不是。相反获得快速的 SSD 硬盘。当然,您还需要合适的 CPU 和 RAM 数量,但是是的……

答案2

内存可能更划算。编译(尤其是大型应用程序)需要大量 I/O,而拥有更多内存意味着您可以节省更多磁盘分页时间。当今大多数 CPU(尤其是廉价的四核 CPU)都可以为您的编译提供充足的 CPU 能力,但拥有内存将有助于数据的来回传输。

再想想,这有点取决于你的数学模拟和构建过程。它们可以并行化吗?如果不能,那么添加更多内核实际上不会加快速度,尽管新的英特尔芯片(Core i7)的单核速度相当快。

答案3

对于您的计算来说,您的处理器是迄今为止最重要的。

编译将对你的处理器和 RAM 造成压力。

我认为最经济实惠的解决方案是购买您能负担得起的最佳 CPU,最好是四核的。由于 RAM 如此便宜(DDR3 现在与 DDR2 一样便宜),您可以轻松插入所需的 RAM,只需花费很少的钱(16 GB DDR3 在 newegg 上售价 180 美元......我知道这有点过分,只是想证明它有多便宜)。因此,我会尽可能多地投资购买优质 CPU。

答案4

嗯,图形可能会有所帮助,因为带有 CPU 的显卡可以减轻主 CPU 的负载。CPU 功率可能比 RAM 更重要,但两者越好,您的情况就越好。

相关内容