smp-Problem

fsciip4

Member
Ich hab grad MySQL aus den Ports installiert, und wollte wissen wie sich beim Compilieren die Last auf die beiden CPUs verteilt. Musste dann feststellen, das sie zwar gleichmaesig ausgelastet werden, aber die Gesamtauslastung immer zwischen 50-60% liegt. Bei einem Testlauf ohne SMP-Unterstuetzung, war die Gesamtauslastung sofort bei 100%. Wo drann kann das liegen? Die Forensuche hat auch nichts ergeben, woraus ich schlau geworden waere.

Mein System:
Dell WS620 Dual Xeon 866MHz, 512MB
FreeBSD 5.2.1
 
hi,

wenn 2 cpu's eine auslastung von 50% haben, aber eine einzelne 100% kann ich daran jetzt nich so wirklich einen fehler feststellen. oder hab ich es nict richtig verstanden?
100 / 2 = 50 :D
 
Mich hat nur iritiert, das jeder groessere compiliervorgang mit einer CPU sogar auf meinem P4 3,2 die CPU zu 100% auslastet. Das Problem hat sich aber anscheinend schon erledig, hab einfach mal probeweise eine Endlosschleife mehrmals nebeneinander gestartet und eine Auslastung von annaehernd 100% erreicht. Aber eine Frage haette ich noch. Hat die im Dual-Betrieb nicht erreichte 100% Auslastung zu bedeuten das das System sich langweilt, oder ist das ein Zeichen dafür das die Prozesse staendig zwischen den CPUs wechseln. Wenn letzteres Zutrifft muesste doch eigentlich der Teil des System das den Wechsel bewerkstelligt schon eine hohe Auslastung verursachen. Ich hab keine Ahnung von sowas, kann also jetzt nur dumm
Fragen.
Hoffe auf erleuchtenden Antwort.

mfg
 
Wenn du zwei Prozesse mit je 94% Auslastung hast bedeutet das das beide Prozesse im Messintervall jeweils 94% der Zeit auf dem jeweiligen Prozessor gelaufen sind. Die restliche Zeit liefen Context-Switche, andere Systemprozesse, etc.

Natürlich beansprucht jeder Prozess die CPU immer komplett wenn er läuft, aber die Messung läuft immer über Intervallzeiträume die man halt nicht beliebig klein machen kann.
 
Back
Top