Hi,
Kennt jemand eine gute Beschreibung die erklärt warum ein Windows Taskmanager in einer virtuellen Maschine nicht die korrekt Auslastung (CPU) der Maschine anzeigt.
Danke
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Suche Bescheibung warum Taskmanager nicht aussagekräftig ist
-
- King of the Hill
- Beiträge: 13597
- Registriert: 01.10.2008, 12:54
- Wohnort: laut USV-Log am Ende der Welt...
Weil der Taskmanager einer VM nur die ihm eingestellten CPUs bzw Kerne sieht und die Zeit in einer VM dazu in Abhängigkeit der Host-/Gastauslastung auch variabel ist. Aufgrund dieser variablen Zeit sind auch sämtliche IO-Messungen (Platte, Netzwerk, RAM) innerhalb jeder VM praktisch wertlos.
Eine VM erhält auch selbst dann keinen vollständigen Zugriff, wenn die Kernanzahl der VM mit der des Hosts übereinstimmt. In diesem Fall wird die VM sogar kurzzeitig überhaupt nicht ausgeführt, da die VM nur dann Rechenzeit zugewiesen bekommt, wenn die zugewiesene Kernanzahl auch frei ist. Sowas macht sich dann als Ruckler bzw hakelige Bedienung in der VM bemerkbar und produziert seltsame Messergebnisse.
Wenn du also eine VM aussagekräftig bewerten willst, bleibt dir nur dies auf dem Host zu tun, da nur der Host absoluten, vollständigen Zugriff auf die HW hat. Die CPU bzw genauer die Kerne werden zwar 1:1 an eine VM durchgereicht, aber selbst zum Auslesen der Prozessor-/Kerntemperatur reichen die Möglichkeiten innerhalb jeder VM nicht aus, da das Host-OS (ESXi oder Linux, MacOSX bzw Windows bei VMware-Desktopprodukten) einige CPU-Register unter seiner Kontrolle behält und den Zugriff darauf aktiv verhindert.
Eine VM erhält auch selbst dann keinen vollständigen Zugriff, wenn die Kernanzahl der VM mit der des Hosts übereinstimmt. In diesem Fall wird die VM sogar kurzzeitig überhaupt nicht ausgeführt, da die VM nur dann Rechenzeit zugewiesen bekommt, wenn die zugewiesene Kernanzahl auch frei ist. Sowas macht sich dann als Ruckler bzw hakelige Bedienung in der VM bemerkbar und produziert seltsame Messergebnisse.
Wenn du also eine VM aussagekräftig bewerten willst, bleibt dir nur dies auf dem Host zu tun, da nur der Host absoluten, vollständigen Zugriff auf die HW hat. Die CPU bzw genauer die Kerne werden zwar 1:1 an eine VM durchgereicht, aber selbst zum Auslesen der Prozessor-/Kerntemperatur reichen die Möglichkeiten innerhalb jeder VM nicht aus, da das Host-OS (ESXi oder Linux, MacOSX bzw Windows bei VMware-Desktopprodukten) einige CPU-Register unter seiner Kontrolle behält und den Zugriff darauf aktiv verhindert.
Zurück zu „Allgemeines, Feedback & Smalltalk“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste