Es gibt einige Dinge, die die Dinge so erscheinen lassen, wie sie sind. Korrigieren Sie mich, wenn ich etwas falsch verstanden habe:
- HyperThreading erscheint in Ihrer Dual-Core-CPU als zwei zusätzliche Kerne, fungiert jedoch nicht als echte Kerne. Mit HT erhalten Sie eine maximale Leistungssteigerung von 30% und in realen Anwendungen 10%. Die vollständige Last auf Ihrem Windows-Host zeigt niemals 100% Last auf jeder logischen CPU im Task-Manager. Der Task-Manager kann auch die Kernel-Space-Last ausblenden und nur die User-Space-Last anzeigen.
- Sie haben Ihrer VM zwei logische CPUs zur Verfügung gestellt, die bis zu 50% der gesamten Systemlast auf dem Windows-Host ausmachen.
- Unter der Annahme, dass 100% Last auf dem Gast 100% Last auf jeder präsentierten logischen CPU entspricht, verursachen Sie eine Gesamtlast von 50% auf dem Windows-Host und andere Dinge laufen, anscheinend 68% der Gesamtsumme .
Ich beschäftige mich seit einiger Zeit (sogar professionell) mit Virtualisierung, Windows und Linux, und HyperThreading wirft immer wieder Fragen wie diese auf. Das Problem ist, dass neue logische Kerne auftauchen, die anscheinend nicht die gleiche Leistung wie die richtigen Kerne haben (schlechte Erklärung). Ein anderes Beispiel ist das Gegenteil, bei dem die Nachricht lautet, dass die neuen CPUs so viel schneller waren, als die gesamte Systemlast beträgt nur etwa 50%, während die Last tatsächlich 100% beträgt.