Kann ich feststellen, wie viel Multi-Threading ich jeden Tag verwende?

482
techturtle

Gibt es eine Möglichkeit, zu bestimmen (oder noch besser zu protokollieren), welchen Nutzen ich von den Multi-Threading-Funktionen meines Computers bekomme?

Hintergrund: Meine Oberen schlagen vor, mir und meinem Team neue Arbeitsplätze zu geben. Wenn man sich einige synthetische Benchmarks ansieht, haben die neuen Maschinen etwas höhere Werte, aber weniger Kerne und Fäden (4 Kerne, 8 Fäden) als bei unseren aktuellen (6 Kerne, 12 Fäden). Ein paar Leute (ich eingeschlossen) haben Dual-Prozessor-Modelle (also 12 Kerne und 24 Threads).

Ich versuche herauszufinden, ob es eine Möglichkeit gibt, nachzuverfolgen, inwiefern meine derzeitige Nutzung tatsächlich alle verfügbaren Kerne nutzt, oder ob die höheren Single-Thread-Geschwindigkeiten der vorgeschlagenen Workstations das Defizit der Kerne überwinden würden. Ich habe mir die CPU-Auslastung im Task-Manager angesehen, aber wenn ich mir das anschaue, benutze ich meinen Computer nicht so, wie ich es normalerweise tue, daher sind die Zahlen / Grafiken keine große Hilfe.

*** Das Team erledigt die Entwicklungsarbeit, insbesondere unter Verwendung von Visual Studio, SQL Server und ArcGIS, und wir beginnen häufiger, Hyper V zu verwenden (falls dies einen Unterschied macht). Ich habe die beteiligten Prozessoren nicht speziell aufgeführt, weil ich nicht möchte, dass dies wie eine Hardwareempfehlungsfrage klingt.

3
Nur auf den ersten Blick bin ich sicher, dass es möglich ist, die CPU-Zeit pro Befehl pro Thread sowie die Gesamtzahl der gleichzeitigen Anweisungsthreadgruppen zu messen. Aber ich vermute, dass die rohen Zahlen möglicherweise nicht sofort nützlich sind. Kann ich davon ausgehen, dass Sie in Betracht ziehen, von AMD-CPUs zu Intel zu wechseln? Da diese Prozessoren sehr unterschiedlich sind, wird es noch schwieriger, wirklich vergleichende Messungen zu erhalten. Nur meine Meinung, aber Sie müssten etwas wirklich Einzigartiges tun, um einen messbaren Verlust zu erleiden, der von 6 Kernen auf 4 geht. music2myear vor 7 Jahren 1
Das Gleiche gilt für die Bemerkung von Intel zu AMD. Meine zweite Frage ist, warum ein paar Leute zwei CPU-Setups haben. Wenn Sie nicht extrem verrückte Sachen machen, klingt das so, als wären diese Workstations sehr übertrieben gebaut. DrZoo vor 7 Jahren 0
Bei Windows würde ich sehen, ob Permon die gewünschten CPU-Zähler hat. Sie können auch alle Ihre Metriken aufzeichnen. SpiderIce vor 7 Jahren 0
Eigentlich sind sie beide Intel, aber von Xeon bis i7. Die dualen Procs sind übertrieben ... sie wurden für ein Projekt gekauft und ich erbte meine, als ich zum Team kam. Die eigentliche Frage ist, ob wir uns die Mühe machen sollten, von solchen überfüllten Maschinen zu "upgraden" oder stattdessen nach besseren SSDs zu forschen. Wenn nichts, was wir verwenden, all diese Threads ausnutzt, sollten die höheren Single-Thread-Geschwindigkeiten helfen. techturtle vor 7 Jahren 0

0 Antworten auf die Frage