2013-08-28 62 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