Answers:
我不会说。而是获得快速的SSD硬盘驱动器。当然,您还需要适当的CPU和RAM数量,但是是的...
对于您的计算,处理器是最重要的。
编译会同时给处理器和RAM带来压力。
我认为您最具成本效益的解决方案将是获得您可以负担的最佳CPU,最好是四核。随着RAM的价格便宜(DDR3现在和DDR2一样便宜),您可以轻松插入所需的少量硬币(16 GB DDR3的价格为newegg的$ 180……)只是试图证明它有多便宜)。因此,我将尽可能多地投资购买高质量的CPU。
make
使用-j
选项。另外,我相信llvm可以或将能够使用多个线程来编译单个文件。
distcc
(make -j8
(本地)最多 make -j30
(通过网络分布))呈线性减少关系
由于物理限制,内核本身不会很快变得更快,因此,除非您打算投入定制硅上投资更快的cpu,否则除非并行化确实会有所作为,但是许多软件很难超过4个内核,否则将无法解决您的问题。 ,我知道这是因为我经常编译我的整个系统,并且很多时候我去查看资源统计信息。而且,即使开发人员想要增加并行化,有时也很难以一种好的方式来实现它。对cpu进行投资既可以提高服务性能,又或者如果您首先基于数据进行计算,那将是一件好事。即使以后会影响执行行为;如果您的编译遵循这些模式中的某些模式,则可能很难讨论,但这是构建过程中的一些特殊情况;例如,这就是为什么在图形计算上更多的内核仍然会有所作为的原因。否则,您将尽最大可能增加I / O,它可能涉及磁盘,内存和主板