Wie lange dauert das Kompilieren eines Kernels (Linux 3.2.5)? [geschlossen]

12

Wie lange dauert es, den Kernel (Linux 3.2.5) unter 12.04 mit dem make install -j 4Befehl zu installieren ?

Mein Terminal zeigt dies nun seit ungefähr 40 Minuten an.

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
Dhruva Jain
quelle
6
Eine Menge :) Der Linux-Kernel hat eine sehr große Anzahl von Codezeilen und es wird eine Menge Zeit in Anspruch nehmen, bis Sie einen wirklich leistungsstarken Computer haben. Mein Rat, gehen Sie für ein paar Stunden aus.
Aleksandar
2
Dhruva Gott! Ich habe 2 Stunden gebraucht! .. und du machst dir Sorgen um 40 Minuten! und übrigens benötigen Sie 4 Kerne / Prozessoren, damit -j 4 funktioniert!
Shiladitya
Obwohl ich in der Regel keine höhere -jAnzahl als die Anzahl der physischen Kerne im Computer verwende, gibt es verschiedene Gründe, warum die Verwendung einer höheren Anzahl immer noch zu einer besseren Leistung führt: Nicht alle Threads beanspruchen immer 100% der Prozessorressourcen, die ihnen zur Verfügung stehen (Dies ist der Hauptgrund und die Grundlage für einige Empfehlungen, dass die -jAnzahl immer höher als die Anzahl der physischen Kerne ist.) Die CPU verfügt möglicherweise über Hyperthreading, sodass mehr logische Prozessoren als physische Kerne vorhanden sind. Und -j 4 zumindest laufen , auch wenn Sie weniger als 4 Kerne haben.
Eliah Kagan
1
Diese Frage ist meiner Meinung nach nicht vernünftig zu beantworten. Dies hängt stark von der Kernelkonfiguration und der Systemhardware ab. Ich habe es zwischen 10 Minuten und 6 Stunden gesehen.
Gertvdijk

Antworten:

12

Dies hängt von der Hardware und insbesondere von der CPU ab. Hier ist ein Umfrageergebnis, das Ihnen helfen könnte, es zu sehen. Normalerweise dauert es jedoch 1-2 Stunden.

Anwar
quelle
8

Mit einer SSD und einer Sandy Bridge, die bei Bedarf mit 4 GHz getaktet wurden, dauerte es bei aktivierter HT und 8 Minuten make -j14.

Malina
quelle
3

Meine erste erfolgreiche Kernel-Kompilierung war der 3.2-Kernel auf einem K8 Mobile Sempron 1.8 GHz mit 512 MB Single-Channel-DDR und einer ATA-100-Festplatte mit 5200 U / min, die so gut wie jedes Modul in der Hauptleitung enthielt, weil ich nicht wusste, was ich tat Hat gemacht. Es hat 11 Stunden gedauert!

Mein neuester Kernel, ebenfalls 3.2, aber jetzt auf einem Pentium Dual Core T2370 mit 2 GB Dual-Channel-DDR2 und einer SATA-3-SSD und allen nicht benötigten Modulen, die ausgeschaltet wurden, dauerte 1 Stunde 48 Minuten. Es kann sehr unterschiedlich sein.

OCDtech
quelle
Was für ein PC ist das? Mein 2012 AMD A8-4500M Laptop downclocked zu 1.8GHZ und Turbo Core abhob nur 13 Minuten die neueste 4.4 kernel.It ist ein HP Pavilion g7 2269wm mit 6 GB RAM und 500 GB HDD zu kompilieren
Suici Doga
@ SuiciDoga Vielleicht war es RAM-Faktor.
Omar Tariq
0

Auf einer 64-CPU-Maschine mit vielen Festplatten in RAID ~ 5-8 Minuten, von denen der größte Teil im letzten Debian-Paketierungsschritt verbraucht wird.

Colin Ian King
quelle