如何加快linux内核编译?

如何加快linux内核编译?,第1张

概述我有核心i5与8GB的RAM. 我的机器上安装了VMware workstation 10.0.1. 我将Fedora 20 Desktop Edition安装在VMware作为客户机 *** 作系统. 我正在使用linux内核源代码v 3.14.1.我正在为linux内核开发一个I / O调度程序.在代码中进行任何修改后,每次花费大约1小时30分钟来编译和安装整个内核代码以查看更改. 编译和安装命令: 我有核心i5与8GB的RAM.
我的机器上安装了VMware workstation 10.0.1.
我将Fedora 20 Desktop Edition安装在VMware作为客户机 *** 作系统.

我正在使用linux内核源代码v 3.14.1.我正在为linux内核开发一个I / O调度程序.在代码中进行任何修改后,每次花费大约1小时30分钟来编译和安装整个内核代码以查看更改.

编译和安装命令:
做menuconfig,
使,
制作模块,
make modules_install,
安装

所以我的问题是可以将1小时30分钟的时间缩短到10到15分钟?

解决方法 不要对每个来源的变化做出menuconfig,因为它会触发一切的全部汇编,无论你的变化是多么微不足道.只有当内核的配置选项发生变化时,才需要这样做,在开发过程中应该会发生这种情况.

做就是了:

make

或者如果你喜欢并行编译:

make -j4

或者你想要的任何数量的并发任务.

那么当然可能需要make install等来部署最近建立的二进制文件.

另一个诀窍是将内核配置为测试所需的最低限度.我发现,对于许多任务,UML编译(用户模式linux)是最快的.您也可以找到有用的make localmodconfig,而不是使menuconfig开始.

总结

以上是内存溢出为你收集整理的如何加快linux内核编译?全部内容,希望文章能够帮你解决如何加快linux内核编译?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1033551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存