簡體   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