Chinaunix首页 | 论坛 | 博客
  • 博客访问: 269270
  • 博文数量: 74
  • 博客积分: 1336
  • 博客等级: 中尉
  • 技术积分: 1057
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-02 09:33
文章分类

全部博文(74)

文章存档

2016年(6)

2015年(4)

2014年(20)

2013年(8)

2012年(16)

2010年(9)

2009年(11)

我的朋友

分类: 嵌入式

2014-02-10 21:51:40

玩linux的人都知道,编译linux内核也是很花费时间的,就我的电脑而言编译一个标准的x86的内核,要花费两个小时的时间。编译一个S5PV210的linux内核也要半个多小时(这些不是在虚拟机上的编的,我用的是wubi方式安装的ubuntu,机器内存小,虚拟机太卡)。漫长的等待总让人无奈,那怎样加快编译速度呢。

      其实有个办法,那就是make程序能衍生多个并行的作业来加快速度。方法就是用命令make -jn 。其中n是表示衍生的作业数量,一般一个cpu核心能衍生2个作业,而且对多核心cpu才有效果,如果是单核心的cpu,非但不能加快速度,而且还会降低速度(用公司的虚拟机测试过)。

     例如:我的电脑的cpu是酷睿双核的cpu,所以我的能衍生2*2=4个编译作业,也就是make -j4 。通过测试,我用来测试的是x86的标准配置,如果我只用make命令编译的话,我的电脑上要花费2小时零10分。当我用make -j4 来编译的时候,用了1小时27分钟,整体速度快了33%左右。

     谁有4核以上的电脑,来测试一下吧。

     ps:我的机器是联想g450,操作系统是wubi安装的ubuntu,inux内核版本是3.8.6,配置是默认的配置

阅读(2293) | 评论(0) | 转发(0) |
0

上一篇:tq2440之uboot移植修改(转)

下一篇:DDS,PLL

给主人留下些什么吧!~~