2013-08-28 64 views
1

由于硬件问题,我想在this指南中安装一个新的内核。 但我有点糊涂了这一行:在Debian上编译内核Wheezy

$ sudo time fakeroot make-kpkg -j4 --initrd kernel_image kernel_headers 

,我必须设置内核我的处理器拥有的数量。 我有一个英特尔i7-720QM这是一个四核。但我想是因为超线程(至少我认为我的处理器是超线程的),所以我必须使用选项-j8而不是-j4。这个可以吗?

注意:在上面的指南的意见中,这个问题也被问及,一个回答wos使用-j4另一个是去-j8,所以我现在很困惑。

亲切的问候

回答

3

-j4参数make-kpkg(它被传递到底层make)只设置内核构建期间并行编译进程的数量(以及对生产的内核软件包没有影响)。这并不重要(因此-j4-j8在构建时间方面不会有很大差异)。

我经常只通过-j3将核心留给其他进程(例如我的网上冲浪或在内核编译期间阅读我的电子邮件)。

而且,make-kpkg某些部分在本质上是串行和不能并行(一些tar运行....)

你甚至可以删除-j4(同-j1):内核编译时间会增加,但你的机器将它

PS期间更敏感:你不需要两个sudofakeroot如果父目录(..)是用户可写。它将包含生产的.deb包。顺便说一句,你可以编辑你的/etc/kernel-package.conf