Ank*_*wal 5 linux performance compiling priority parallelism
我正在一台装有 Ubuntu 10.04 的 Linux 机器上进行构建。我怎样才能真正加快我的构建?我有 4 个 CPU 和大量 RAM。我已经将进程组设置为 -20。还有什么我可以做的吗?
Cal*_*leb 14
大多数软件构建过程使用make. 确保您make使用的-j参数通常是您拥有的 CPU 数量的两倍,因此make -j 8适合您的情况。
roz*_*acz 10
将进程组重新设置为 -20 是一个坏主意。这个 niceness 级别应该只用于最高优先级的系统关键任务。否则,您可能会失去响应能力甚至冻结系统。并且潜在的编译时间好处将是微不足道的。
除了Caleb 已经建议的内容之外,如果您进行大量编译,您还可以使用编译器缓存加快构建速度,或者使用distcc或icecream在网络上的多台计算机上分发构建任务。
| 归档时间: |
|
| 查看次数: |
3598 次 |
| 最近记录: |