红联Linux门户
Linux帮助

[经验分享]发挥多核 CPU 的优势,提高编译效率

发布时间:2010-10-21 13:12:23来源:红联作者:大宝
许多人不愿自己编译软件,除了和人品好坏[img=24,24]http://cache.soso.com/img/img/e113.gif[/img]、编译环境是否齐全外,还和编译比较费时有关
现在的电脑,大多为多核CPU了,但在编译过程中不能把 CPU 充分利用,编译效率一如既往的低[img=48,48]http://cache.soso.com/img/img/e149.gif[/img]
如下图,鄙人正在编译 Wine 1.3.5,可看出仅有一核是处于相对高效的工作状态,另外两核则“很清闲”
[attach]32550[/attach]

那要如何改变这种低效编译的状态呢?
简单~
先来看看“编译三步曲”:
[code]./configure ----检查编译环境
make ----进行编译
make install ----安装编译好的程序[/code]
由此可见,加速得在“make”阶段下功夫
我们只需在“make”后面加个参数“-jN”,即可
其中,“N”为 CPU 的核数 + 1
例如:本人为 3 核 CPU,则此处应写为
[code]make -j4[/code]
现在大家再来看看效果吧~
同样是编译 Wine 1.3.5,此时可以看到 CPU 的三个核都在以 99% 以上的高负载进行工作,编译效率大幅提升
[attach]32549[/attach]
文章评论

共有 9 条评论

  1. wenhuangwei 于 2013-11-24 13:20:50发表:

    aaa

  2. wenhuangwei 于 2013-11-23 17:10:06发表:

    :curse:

  3. wenhuangwei 于 2013-11-23 16:16:40发表:

    :sleepy:

  4. zdcq198 于 2010-11-09 13:53:26发表:

    看来还要多学习,目前还没试验过。

  5. 十一木 于 2010-11-09 08:24:29发表:

    不错.. 很强大...

  6. Bruce.Ko 于 2010-10-21 19:37:51发表:

    引用:
    哈哈,我单核,永远用单核
    wangyu 发表于 21/10/2010 17:46

    大家都是穷人啊!我的女神给我台电脑吧!

  7. wangyu 于 2010-10-21 17:46:32发表:

    哈哈,我单核,永远用单核

  8. dfwclm 于 2010-10-21 15:02:44发表:

    多谢分享

  9. 奶茶dsk 于 2010-10-21 14:11:27发表:

    {:3_108:} 8错,