Skip to main content

VMware und Max_Cstate

Posted in

Ich habe auf zwei Rechnern eine VMware im Betrieb. Auf meinem Arbeitsplatzrechner mit einem CoreDuo lief Debian Etch mit 2.6.23 Vanila-Kernel sowie VMware Workstation 6.0. Und auf meinem Pentium-M Laptop ist ein Ubuntu Dapper Drake mit einer VMware Workstation 5 installiert.

Bei beiden Rechnern war Windows XP als Gast installiert und bei beiden traten massive VMware Performanceprobleme unter Last auf. D. h. wenn im Gast XP im Systemmonitor eine hohe Auslastung anzeigt wurde, dann war beim Wirt Linux das System idle. Der Gast konnte dem Wirt "nicht mitteilen", daß er mehr CPU-Ressourcen braucht.

Längeres Googlen führte zum Foreneintrag bei VMware Communities. Der Ratschlag dort war durch manuelle Setzen von max_cstate das Powermanagment der CPU zu übersteuern. Auf meinem CoreDuo mit 2.6.23 Kernel also:

maximale Performance
echo 1 > /sys/module/processor/parameters/max_cstate
minimale Performance
echo 8 > /sys/module/processor/parameters/max_cstate

Dieser Tip funktioniert und die Performanceprobleme sind nicht mehr so "akut". Es ist aber nur ein Workaround, da das ACPI manuell übersteuert wird und der Rechner mehr Strom verbraucht als nötig!

Lenny & VMware 6.5.2

Nach dem dist-upgrade von Etch auf Lenny war auch ein Upgrade der VMware Workstation auf 6.5.2 fällig, da das 6.0 vmware-config.pl beim Lenny-Kernel 2.6.26 nur Fehlermeldungen produzierte. 6.5.2 ließ sich ohne Probleme unter Lenny installieren. Ein any-any-Patch war nicht notwendig.

Beim Unzippen von 300 MB Daten im Gast XP zeigte sich, daß VWware nun keine ACPI-Probleme mehr hat. :-) Die VMware hatte im Linux Performancemonitor eine Auslastung von 50% ohne das max_cstate verändert wurde. Damit ist nun endlich Schluss mit diesem Bug-fix.

                        

Noch keine Bewertungen vorhanden