对于编译大型软件,例如引导 gcc,CPU 或 RAM 哪个更重要?

Dim*_*ima 12 memory

我想尽快购买一台新计算机,并且我想要一台具有最佳性能以实现快速编译的计算机。

那么,我应该购买一个我能负担得起的具有最高 GHz 的四核 CPU,还是应该投资于更高速度的 RAM?

您对我应该使用哪种类型的 RAM 有什么建议?

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

Svi*_*ish 8

我都不会说。而是获得一个快速的 SSD 硬盘。当然,您还需要适当的 CPU 和 RAM 量,但是是的...

  • 好吧,我没有得到 SSD,而是得到了 32GB 的 RAM 并在 tmpfs 上编译了 RAM 中的所有内容……甚至比 SSD 还要快 =) (2认同)
  • 我不同意。我的笔记本电脑有一个 SSD 驱动器,它在编译速度上几乎没有区别。另一方面,在 SSD 机器上购买 CPU 速度几乎是原来三倍的新计算机,并且只有 4GB 与 6GB,编译速度几乎提高了 3 倍。http://www.anandtech.com/show/2829/25 发现 SSD 没有明显的编译器速度提升,而 http://blog.hypercomplex.co.uk/index.php/2010/06/ssd-compiler-benchmark / 发现 23% 的改进。对我来说,如果您有足够的内存,编译涉及很少的磁盘使用,这似乎是合乎逻辑的。 (2认同)

Jim*_*mmy 7

也许 RAM 会给你带来更大的性价比。编译(尤其是大型应用程序)是 I/O 密集型的,拥有更多 RAM 意味着您可以节省更多与磁盘进行分页的时间。当今的大多数 CPU,特别是如果您使用廉价的四核,将为您的编译提供充足的 CPU 能力,但拥有 RAM 将有助于数据的来回传输。

第二个想法,这在某种程度上取决于您的数学模拟和构建过程。它们可以并行吗?如果没有,添加更多核心并不会真正加快速度,尽管新的英特尔芯片(Core i7)在每个核心的基础上速度相当快。

  • 编译与磁盘有什么关系? (2认同)