配置好Linux内核后,可以安全的同时制作bzImage和modules吗?

Sta*_*rds 1 linux kernel make

我注意到在制作 Linux 内核时,我的处理器总共只有大约 50% 的时间在使用。

我通常先制作内核,然后制作模块。

我刚刚在一个终端中启动了一个 make bzImage 并在另一个终端中启动了一个 make 模块,并且看到我的两个处理器都得到了充分利用。我希望总编译时间会快很多,因为我是并行编译而不是串行编译。

是否有任何“gotya's”使这不安全?

Lap*_*006 6

只需使用make -j 3,它应该并行编译,并确保正确处理任何依赖项,这是“官方”的方式。

  • @asdmin - 由于 make 并行化的方式,<= 4 个内核最好执行 N+1,在此之上,没有那么多好处,因为 IO 成为瓶颈。 (2认同)