Wie erkennt man einen Engpass im System?

461
MOON

Ich führe einen Mathematica-Code aus, dessen Fertigstellung eine Stunde dauert. Während dieser einen Stunde erreicht die CPU niemals 100%. Es reicht bis zu 50% oder um das herum. Die CPU ist Xeon E5-1650. Könnte es sein, dass es einen anderen Engpass als die CPU gibt. Es ist, als könnte die CPU die 100% der Auslastung erreichen, aber weil sie auf etwas wartet, kann sie keine 100% der Auslastung erreichen.

Ich habe ein Windows 7 Ultimate 64-Bit.

Ich denke, es gibt einen Engpass in dem System außer der CPU. Hier habe ich nach dem MathematicaBenchmark zweier verschiedener Systeme gefragt, welches davon das System ist, das ich hier anspreche.

Bearbeiten

In Bezug auf diese Frage möchte ich die Frage ändern, wie ich den Engpass im System erkennen kann.

0
Weil der Prozess nicht genug Anweisungen ausführt, um 100% zu erreichen? Ramhound vor 9 Jahren 0
In welchem ​​System bist du? Unter Linux geben top und htop verschiedene Metriken an, mit denen der Engpass identifiziert werden kann. Zum Beispiel habe ich einen Server, der hohe Lastspitzen bekommt, aber nicht viel CPU benötigt. Ich bin dort während einer Spitze oben gelaufen und habe "wa 85%" gesehen, was bedeutet, dass der Engpass in I / O liegt. Bruno9779 vor 9 Jahren 0
@ Bruno9779 Ich habe Windows 7. Wie kann ich einen Engpass in Windows erkennen? MOON vor 9 Jahren 0
Ich kann dir da nicht helfen. Bitte setzen Sie beim nächsten Mal ein Tag mit dem Betriebssystem. Bruno9779 vor 9 Jahren 0
@ Ramhound. Ich kann nicht verstehen, was Sie unter "nicht genügend Anweisungen" verstehen. Der Code löst ein System der Differentialgleichung 5000 Mal. MOON vor 9 Jahren 0
Gemäß http://ark.intel.com/products/64601/Intel-Xeon-Processor-E5-1650-12M-Cache-3_20-GHz-0_0-GTs-Intel- QPI werden 12 Threads ausgeführt. Das Programm müsste in der Lage sein, Ihr Problem in mindestens 12 Threads aufzuteilen, um eine CPU-Auslastung von 100% zu erreichen. Sehen Sie sich die Verwendung des logischen Prozessors im Task-Manager an. David Marshall vor 9 Jahren 0

0 Antworten auf die Frage