differentes Verhalten bei Verwendung einer unterschiedlichen Anzahl von Multicoring-Mitarbeitern

Ich spiele ein bisschen mit meinem Programm herum (versuche ein paar Teile zu multicoren) und habe festgestellt, dass der "CPU-Verlauf" ein bisschen anders aussieht, je nachdem, wie viele Worker ich starte. 2-4 Arbeiter scheinen einen "stabilen" Arbeitsablauf zu erzeugen, aber 5-8 Arbeiter verursachen ein unberechenbares Verhalten (von null bis maximal, siehe Bilder). Ich sollte darauf hinweisen, dass alle Läufe mit einer "glatten" maximalen Kapazität begannen (z. B. 2 Kerne mit nur 25%) und erst nach etwa einer Minute ein unregelmäßiges Verhalten zeigten. Was ist los? Ich habe einen 4-Kern-Prozessor, und denken Sie, dass dieses Verhalten möglicherweise mit dieser Tatsache zusammenhängt?

Ich hoffe, Sie können die Bilder sehen.

2 Arbeiter

3 Arbeiter

4 Arbeiter

5 Arbeiter

6 Arbeiter

7 Arbeiter

8 Arbeiter

Antworten auf die Frage(2)

Ihre Antwort auf die Frage