编译内核(linux 3.2.5)需要多长时间?[关闭]


13

使用make install -j 4命令在12.04上安装内核(Linux 3.2.5)需要多长时间?

我的终端现在显示此消息约40分钟。

root@user-desktop:/usr/src/linux-3.2.5# make install -j 4
sh /usr/src/linux-3.2.5/arch/x86/boot/install.sh 3.2.5 arch/x86/boot/bzImage \
        System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/dkms 3.2.5 /boot/vmlinuz-3.2.5

6
很多:) Linux内核具有大量的代码行,除非您拥有一台真正强大的计算机,否则构建它会花费很多。我的建议,出去几个小时。
Aleksandar'9

2
dhruva神!_ / _我花了2个小时!..而您担心40分钟!顺便说一句,您需要4个内核/处理器才能使-j 4正常工作!
shiladitya 2012年

尽管我倾向于不使用-j比计算机中的物理核心数量更多的数量,但实际上出于各种原因,使用更高数量的内核仍可以提供更好的性能:并非所有线程都会始终使用它们可用的处理器资源的100% (这是主要原因,也是一些建议的基础(该-j数量始终大于物理核心的数量),CPU可能具有超线程功能,因此逻辑处理器比物理核心更多,依此类推。并且-j 4 将至少运行,即使你有少于4个内核。
伊利亚·卡根

1
我认为这个问题不能以理智的方式回答。这在很大程度上取决于内核配置和系统硬件。我看过它介于10分钟到6个小时之间。
gertvdijk

Answers:


12

这取决于硬件,尤其是CPU。是一个投票结果,可能会帮助您查看。但是,通常在1-2小时之间。


8

配备SSD和Sandy Bridge的时钟频率为4 GHz时,在HT和HT上大约需要8分钟make -j14


3

我的第一个成功的内核编译是在K8 Mobile Sempron 1.8 GHz上的3.2内核,具有512 MB的单通道DDR和ATA-100 5200 RPM硬盘,几乎包含了主线中的每个模块,因为我不知道我要做什么。正在做。花了11个小时!

我最近的内核(也是3.2),但现在在配备2 GB双通道DDR2和SATA-3 SSD的奔腾双核T2370上,所有不需要的模块都关闭了1小时48分钟。它可以变化很大。


这是哪种PC。我的2012年AMD A8-4500M笔记本电脑降频至1.8GHZ并关闭了Turbo Core,仅花了13分钟即可编译最新的4.4内核。这是一台带有6GB RAM和500GB HDD的HP Pavilion g7 2269wm
Suici Doga 2016年

@SuiciDoga也许是内存因素。
奥马尔·塔里克

0

在具有大量RAID磁盘的64 CPU机器上,大约需要5-8分钟,大部分时间将在最后的debian打包步骤中使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.