作者yzupcbug (请加入HOT_Game板)
看板FreeBSD
标题Re: [问题] 请问可以用 make -j4 来编译 kernel 吗??
时间Wed Oct 7 11:39:21 2009
简而言之就是 -jX 就是最多会同时执行几个compiler程式, 会增加效能的前提是
您有多颗或多core的CPU可让每个compiler个别使用不同的core执行.
若只有一个core, 那就没什麽差别了, 顶多是等I/O的时间会少一点点...
※ 引述《operationcow (香蕉公车)》之铭言:
: # make -j4 buildworld
: make(1) will then have up to 4 processes running at any one time.
: Empirical evidence posted to the mailing lists shows this generally
: gives the best performance benefit.
: 小弟看到这边有两个疑问
: (1) 为甚麽 compiling 这个动作是 io bound, 将一个语言编译成另一个语
: 言应该需要大量的运算, 不是 cpu bound 吗?
: (2) 因为在文件後面编译 kernel 时所下的指令是 make buildkernel
: KERNCONF=MYKERNEL, 请问这边可以改用 make -j4 buildkernel
: KERNCONF=MYKERNEL 吗?? 会因此而使得编译时间变短吗??
: 以上的问题爬文找不到解答
: 在这边先感谢大家的回答 <(__)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.200.156