[英]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:如果父目錄( ..
)是用戶可寫的,則不需要sudo
和fakeroot
。 它將包含生成的.deb
包。 順便說一句,您可以編輯/etc/kernel-package.conf
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.