smp

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

smp

Beitrag von Voyager_MP » 30.07.2004 14:34:21

Hi, ich hab ein tyan 2460 mit 2 Atlon MP prozessoren, desweiter hab ich den kernel selber gebaut. 2.6.7 (kernel.org)

wenn ich ein make -j4 mache wechseln sich die beiden cpu's ab, arbeiten aber nicht simultan.


Was mache ich falsch ?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 30.07.2004 14:53:25

Hast Du 'mal andere Sourcen (für das "make -j4") ausprobiert? Evtl. sind die Source Deps so, dass er ein File nach dem anderen compilieren muss. Sagt make irgendwas von "waiting for job to complete" (oder so ähnlich)?

Starte 'mal 2 CPU Brenner (cpuburn z.B.). Laufen die auf beiden CPUs?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 30.07.2004 16:00:32

Ich kompilier ja den kernel,

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 30.07.2004 17:11:00

Hi,

versuch mal ein

Code: Alles auswählen

export make="make -j4"
und compilier deinen Kernel ganz normal.

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 31.07.2004 16:28:29

bleibt das gleiche, wenn die eine rechnet, macht die andere nix ...

Das kann doch nicht richtig sein, bitte helft mir .

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 31.07.2004 16:40:01

seltsam, es scheint ein problem von make zu sein, fahr ich einen cpu intensiven prozess während ich kompiliere, werden beide cpu's belastet...

hmm, hat sich da was geändert, beim kernel 2.6.7 das man das kompilieren nicht mehr in subprozesse aufteilen darf ?

die man page von make sagt -j <number> jobs

sollte also nicht an make liegen...

Antworten