繁体   English   中英

在Debian Wheezy上编译内核

[英]Compiling Kernel on Debian Wheezy

由于硬件问题,我想按照指南安装新内核。 但我对这一行感到有些困惑:

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

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

注意:在上面的指南的评论中,这个问题也被问到,一个答案是使用-j4 ,另一个是使用-j8所以我现在很困惑。

亲切的问候

-j4 make-kpkg-j4参数(传递给底层make )仅在内核构建期间设置并行编译进程的数量(并且对生成的内核包没有影响)。 并没有那么重要(所以-j4-j8在构建时间方面不会产生很大的差异)。

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

另外, make-kpkg某些部分本质上是串行的,无法并行化(某些tar运行....)

你甚至可以删除-j4 (与-j1相同):内核构建时间会增加,但是你的机器在它的响应时间会更快

PS:如果父目录( .. )是用户可写的,则不需要sudofakeroot 它将包含生成的.deb包。 顺便说一句,您可以编辑/etc/kernel-package.conf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM