Seite 1 von 1
ESXi Distri - Ram auf dem Host nur nach Bedarf vergeben
Verfasst: 21.10.2010, 20:02
von Omega3
Hallo zusammen,
mir ist aufgefallen, das der RAM auf dem Host sofort belegt ist sobald die VM´s komplett gebootet sind.
Ich habe 2 VM´s denen ich bei der erstellung 4 GB zugewiesen habe.
Sind diese hochgefahren (Leerlauf, es laufen keine Dienste) sind auf dem Host mal eben 8 GB in Benutzung. Zumindest zeigts mir das im Client an.
In der Überischt "Virtuelle Maschinen" sehe ich bei "Clientnutzung" bei Ram 0%
Wie kann ich ESXi so umstellen das auf dem Host nicht der Komplette Ram belegt ist sondern, je nach Bedarf der jeweiligen VM´s, befüllt wird?
Oder geht das generell nicht?
Vielen Dank!
Verfasst: 21.10.2010, 21:06
von dioptri
genau andersrum...wenn die maschine keine ram/cpu reservierung hat (von dir festgesetzt) dann wird automatisch auf ein minimun runtergefahren.
so hab ich es jedenfalls verstanden...deswegen funktioniert ja auch das overcommitment so gut...bzw überhaupt
Verfasst: 21.10.2010, 21:09
von Omega3
wenn ich eine vm erstelle muss ich angeben wieviel ram ich dieser zur verfügung stellen will.
egal was ich dort angebe, die gleiche menge ist hinterher auf dem host belegt
mache ich was grundsätzliches falsch?
Verfasst: 21.10.2010, 21:53
von JMcClane
Um die ganzen Zahlen zu verstehen muss man sich ein wenig mit Speichermanagement von Windows und VMWare beschäfigen.
Von VMWare gibt es dazu auch ein Whitepaper. Hab allerdings keinen Link dazu parat.
Windows stellt sich beim Booten auf das erkannte RAM ein. Wenn man 4GB zuweist dann nutzt Windows auch 4GB. Zur Not halt als Cache. Darum sollte man den RAM Bedarf auch genau beobachten und danach die VM Einstellen.
VMWare kann sich den Speicher wiederholen wenn der Host kein RAM mehr frei hat. Z.B. durch Ballooing, und seit 4.1 durch Kompression.
Aber besser ist es natürlich ausreichend RAM zu haben und geschickt zu verteilen das es nur in Ausnahmefälllen so weit kommt.
Verfasst: 21.10.2010, 23:21
von Omega3
wie verhält sich das bei Linux Vm´s?
Verfasst: 21.10.2010, 23:32
von Dayworker
Kein Unterschied zu Windows. Alle modernen OS nutzen den freien RAM als profilaktischen Disk-Cache.
Verfasst: 22.10.2010, 16:20
von Omega3
welche Anzeige ist für mich dann wichtig wenn ich den Tatsächlichen Ram verbrauch einsehen will?
Verfasst: 22.10.2010, 18:19
von JMcClane
Es gab mal eine echt tolle Präsentation von David Solomon zum Thema Windows Speichermanagement. Aber leider pflegt auch Microsoft seine Links nicht sehr gut. Jedenfalls finde ich sie nicht mehr wieder im Netz.
Es hieß: Technet Spotlight On Demand Video - David Solomon - Understanding and Troubleshooting Memory Problems