Kernel mit 2 Prozessoren kompilieren

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Dragorf
Beiträge: 485
Registriert: 16.01.2005 20:09:41

Kernel mit 2 Prozessoren kompilieren

Beitrag von Dragorf » 06.02.2005 16:03:39

Da ich einen P4 mit HT habe, habe ich ja logische Prozessoren von denen auch leider nur einer beim kompilieren angesprochen wird.
Nach einigen googlen fand ich heraus, dass man mit --j2 mehrere Prozessoren zum laufen bringt aber make-kpkg meckert da nur rum.
Wie heißt also die Option für make-kpkg um mit mehreren Prozessoren zu kompilieren?

hennes@debian
Beiträge: 465
Registriert: 18.01.2005 02:11:40
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz - Kanton St. Gallen
Kontaktdaten:

Beitrag von hennes@debian » 06.02.2005 16:11:31

Einfache variante: Bei xconfig die anzahl Prozessoren auswählen...

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.02.2005 17:30:26

sollte über die environment variable MAKEFLAGS zu steuern sein, also eine der folgenden Varianten:

Code: Alles auswählen

export MAKEFLAGS="-j 2"
make-kpkg ...

Code: Alles auswählen

MAKEFLAGS="-j 2" make-kpkg ...
Mit -j kannst du die Anzahl der simultanen Jobs angeben, diese kann ruhig größer als die Prozessoranzahl gewählt werden. Also 3-4 oder noch höher.

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Beitrag von Danielx » 20.02.2007 15:06:00

Hallo,

auch wenn das Thema schon älter ist, aber laut:
man make-kpkg hat geschrieben:CONCURRENCY_LEVEL
If defined, this environment variable sets the concurrency level of make used to compile the kernel and the modules
set using -j flags to the sub make in the build target of make-kpkg. Should be a (small) integer, if used. You can
get the current number of CPUs using the command:
"grep -c ’^processor’ /proc/cpuinfo" WARNING: Do NOT set the -j option in MAKEFLAGS directly, this shall call the
build to fail.
sollte man das jetzt besser so machen:

Code: Alles auswählen

export CONCURRENCY_LEVEL=4
make-kpkg ...
Gruß
Daniel

Antworten