Seite 1 von 1

idle RedHat Guest reserviert viel RAM auf ESX4

Verfasst: 04.06.2010, 12:02
von sammy2ooo
Hallo Leute

Ich betreibe einen Red Hat Enterprise Linux Server (x86_64) release 5.5 auf einem ESX 4 Host. Dem Guest habe ich 8GB Ram gegeben. VMware Tools sind auf dem neusten Stand und die vHardware Version ist 7.

Jetzt frag ich mich warum sich die virtuelle Kiste sage und schreibe dauerhaft 7.5 GB an RAM auf dem Host nimmt ohne das wirklich etwas auf dem Guest passiert...

# free -m
total used free shared buffers cached
Mem: 7985 6853 1132 0 185 6083
-/+ buffers/cache: 585 7400
Swap: 9983 0 9983


Kann mir das jemand erklären und vielleicht einen Verbersserungsvorschlag bringen?

Danke und Gruss[/quote]

Verfasst: 04.06.2010, 12:03
von sammy2ooo
Bild

Verfasst: 04.06.2010, 12:41
von e-e-e
Hallo,

fast alle Linuxe verwenden "freien" RAM, um zu cachen und dadurch performanter zu werden. Du wirst auf einem Linux also kaum freien RAM haben, d.h. der zugeordnete RAM in der VM wird auch verwendet. Da Dein Host keinen Einfluss auf die RAM-Verwendung innerhalb der VM hat, verwendet die VM den zugewiesenen RAM nach eigenem Ermessen.

Verfasst: 04.06.2010, 13:22
von sammy2ooo
Danke für die Antwort. Okay, das heisst ich habe überhaupt keinen Einfluss darauf, richtig? Dann heisst es wohl RAM aufrüsten...

Verfasst: 04.06.2010, 13:38
von Tschoergez
Schau noch mal genau nach, was die einzelnen Counter zu "guest memory usage" und host memory usage bedeuten (wurde hier im Forum schon öfters diskutiert.

Das muss kein schlechtes Zeichen sein, dass für die VM viel "Host Memory" verwendet wird, sonder zeigt vielleicht nur, dass es dem ESX so "Gut" geht memory-technisch, dass er nicht viel sparen muss.

Wenn Deine Applikation keine 8GB braucht, kannst Du auch einfach die VM kleiner machen, anstatt mehr Speicher für den ESX zu kaufen.

viele grüße,
jörg