Warum zeigt der Task-Manager keine Aktivität von Hyper-V an?

7

Ich habe eine Hyper-V-Rolle auf meinem Windows 2008 R2-Server installiert. Ich habe eine Reihe von VMs, die mit voller Geschwindigkeit starten, aber der Task-Manager auf dem Host zeigt keine CPU-Aktivität von den VMs an.

Diese Art macht es schwierig, das Gesamtgeschäft der Host-Box schnell einzuschätzen, und ist ärgerlich.

Gibt es irgendwo in der Benutzeroberfläche oder in der Registrierung oder wo auch immer eine Option für den Task-Manager, um die CPU-Auslastung von den VMs einzuschließen?

AngryHacker
quelle

Antworten:

12

Hyper-V läuft nicht unter Windows. Es ist ein Bare-Metal-Hypervisor. Das Betriebssystem, das früher auf dem Computer installiert war, ist jetzt eine VM. Es handelt sich um eine spezielle VM, die direkten Zugriff auf die Hardware hat, nicht in der Verwaltungskonsole von Hyper-V angezeigt wird. aber es ist immer noch eine VM. Es wird also nicht mehr zu sehen, was die anderen Maschinen tun, als sie sehen können.

Da Hyper-V weiterhin das Basisbetriebssystem für die Wartung von Festplatten- und Netzwerk-E / A verwendet, können Sie diese Nummern aus PerfMon abrufen. Die von PerfMon erhaltenen Speicher- und Prozessornummern sind jedoch verzerrt und sollten mit einem Salzkorn eingenommen werden.

Chris S.
quelle
+1 für die nicht so offensichtliche Wahrheit. Versuchen Sie, die Startzeit von zwei identischen Hardwareknoten zu messen, einer mit Hyper-V und einer ohne. Sie werden sehen, dass Windows auf einem Nicht-Hypv schneller startet, da der Hyper-V-Server auf die Initialisierung des Hyporvisors wartet, bevor er mit dem übergeordneten Betriebssystem fortfährt (das tatsächlich virtuell ist, wie Chris betont)
Mathias R. Jessen
3
Wow, du hast mich einfach umgehauen. Hatte keine Ahnung.
AngryHacker
6

Sie müssen den Leistungsmonitor verwenden. Die Zähler können auch nur vom Host-Betriebssystem (nicht von den anderen VMs) gesehen werden.

Hier ist ein spezifischer Artikel zu diesem Thema von Microsoft.

Nate
quelle
Es gibt keine spezielle Option, um dies in TaskManager hinzuzufügen.
user93204
1
Das ist wahr, es gibt keine Möglichkeit, das zu erreichen, was Sie mit dem Task-Manager tun möchten, aber wie ich bereits sagte, können Sie dies mit perfmon tun.
Nate