Seite 1 von 1

Frage zur Speicherverwaltung

Verfasst: 29.08.2006, 11:11
von dremke
Hallo,

wie schon in "http://vmware-forum.de/viewtopic.php?t=6337" habe ich ein Performance Probleme mit dem VMware Server. Zur Steigerung der Geschwindigkeit habe ich die Einstellungen für das Memory mal auf "Fit all virtual machine memory into reserved host RAM" geändert. Wenn ich mir die Speicherauslastung über das "VMware Managment Interface" anschaue, so nutzen die Images aber nicht den eingestellten Speicher. Der einzige Unterschied ist der, dass nun nicht mehr so viele Images laufen können, da nicht genügend Speicher vorhanden sei.
Kann man dem VMware Server mitteilen das er den Speicher komplett nutzen soll und nichts in den "*.vmen" Dateien auslagert?

Gruß+Dank,
Daniel

Re: Frage zur Speicherverwaltung

Verfasst: 29.08.2006, 12:29
von rprengel
dremke hat geschrieben:Hallo,

wie schon in "http://vmware-forum.de/viewtopic.php?t=6337" habe ich ein Performance Probleme mit dem VMware Server. Zur Steigerung der Geschwindigkeit habe ich die Einstellungen für das Memory mal auf "Fit all virtual machine memory into reserved host RAM" geändert. Wenn ich mir die Speicherauslastung über das "VMware Managment Interface" anschaue, so nutzen die Images aber nicht den eingestellten Speicher. Der einzige Unterschied ist der, dass nun nicht mehr so viele Images laufen können, da nicht genügend Speicher vorhanden sei.
Kann man dem VMware Server mitteilen das er den Speicher komplett nutzen soll und nichts in den "*.vmen" Dateien auslagert?

Gruß+Dank,
Daniel


Bau mehr Speicher ein.
Wenn sich mehrere VMs den Speicher teilen und zusätzlich noch das Hostsystem bezüglich Ram kurz gehalten wird bricht das System irgendwann zwangsläufig ein.
Ich habe hier auf einem 3 Gb Ram System(Host Linux) 8 virtuelle Linux-Systeme laufen die zwischen 128 und 512 MB Ram fest zugeweisen bekommen haben.

Verfasst: 29.08.2006, 12:35
von dremke
Speicher ist genug drin. Die Maschine hat 8GB und laut "Mangement Interface" werden nur 2GB von den Images benutzt.
Meine Frage war ja warum die Images den Speicher nicht benutzen der ihnen angeblich fest zugewiesen wird?

Verfasst: 29.08.2006, 13:34
von rprengel
dremke hat geschrieben:Speicher ist genug drin. Die Maschine hat 8GB und laut "Mangement Interface" werden nur 2GB von den Images benutzt.
Meine Frage war ja warum die Images den Speicher nicht benutzen der ihnen angeblich fest zugewiesen wird?


was sagt top?
ggf. zeigt das Interface ja falsche Werte an.

Hat der Host die 8 GB zur Verfügung. Je nach Bios-Einstellungen kann es da unangenehme Überraschungen geben.

Gruß

Verfasst: 29.08.2006, 14:27
von dremke
Mem: 8060448k total, 7523640k used, 536808k free, 15936k buffers
Swap: 8393952k total, 520080k used, 7873872k free, 6370728k cached

Der meiste Speicher ist aber als *cached* markiert.

Verfasst: 29.08.2006, 18:47
von continuum
Kann man dem VMware Server mitteilen das er den Speicher komplett nutzen soll und nichts in den "*.vmen" Dateien auslagert?


Ja - ich habe dies in meiner config.ini

Code: Alles auswählen

datastore.name = "local"
defaultVMPath = "R:\vm\machines"
datastore.localpath = "R:\vm\machines\"
 
sched.mem.pshare.enable = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"
prefvmx.minVmMemPct = "100"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
 
security.host.ruissl = "FALSE"
 
mainMem.partialLazySave = "FALSE"
mainMem.partialLazyRestore = "FALSE"
mainMem.useNamedFile = "FALSE"


und meine VMs nehmen sich den nominellen RAM und geben ihn auch nicht wieder her 8)

Ulli

Verfasst: 30.08.2006, 10:37
von dremke
Danke für deine Antwort, leider kann ich es bei mir nicht nachstellen. Ich habe deine Konfiguration bis auf die Parameter "datastore.name", "defaultVMPath" und "datastore.localpath" übernommen. Starte ich ein Image so steigt der Speicherverbrauch im "Managment Interface" an, nach ein paar Minuten inaktivität singt der Speichverbrauch aber wieder. Bei mir läuft der VMware Server unter Linux.

Gruß,
Daniel

Verfasst: 30.08.2006, 14:38
von continuum
Poste mal config + vmx - vielleicht widerspricht sich da ja noch was ...

Ulli

Verfasst: 30.08.2006, 15:53
von dremke
cat config
vmnet1.hostonlyaddress = "192.168.233.1"
serverd.init.fullpath = "/usr/lib/vmware/serverd/init.pl"
authd.client.port = "902"
control.fullpath = "/usr/bin/vmware-cmd"
authd.fullpath = "/usr/sbin/vmware-authd"
loop.fullpath = "/usr/bin/vmware-loop"
libdir = "/usr/lib/vmware"
vmware.fullpath = "/usr/bin/vmware"
vmnet1.hostonlynetmask = "255.255.255.0"
vmdir = "/export/vmware"
dhcpd.fullpath = "/usr/bin/vmnet-dhcpd"
serverd.fullpath = "/usr/sbin/vmware-serverd"
sched.mem.pshare.enable = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"
prefvmx.minVmMemPct = "100"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
security.host.ruissl = "FALSE"
mainMem.partialLazySave = "FALSE"
mainMem.partialLazyRestore = "FALSE"
mainMem.useNamedFile = "FALSE"
datastore.name = "local"
datastore.localpath = "/export/vmware/"


cat Windows\ 2000\ Professional.vmx
#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "4"
displayName = "vmdremke"
ide1:0.startConnected = "FALSE"
draw = "gdi"
guestOS = "win2000pro"
ide1:0.present = "TRUE"
ide1:0.deviceType = "cdrom-raw"
ide1:0.fileName = "/dev/hdc"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Windows2000Pro.vmdk"
scsi0.present = "TRUE"
memsize = "172"
ethernet0.present = "TRUE"
ethernet0.connectionType = "bridged"
Ethernet0.addressType = "generated"
uuid.location = "56 4d 0a ea b3 19 e1 3f-67 69 6b 4b 95 ff ac ed"
uuid.bios = "56 4d 0a ea b3 19 e1 3f-67 69 6b 4b 95 ff ac ed"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
ethernet0.generatedAddress = "00:0c:29:ff:ac:ed"
ethernet0.generatedAddressOffset = "0"
tools.syncTime = "FALSE"
floppy0.fileName = "/dev/fd0"
floppy0.present = "FALSE"
tools.remindInstall = "FALSE"
scsi0:0.deviceType = "disk"
scsi0:0.redo = ""
usb.present = "FALSE"
usb.generic.autoconnect = "FALSE"
scsi0:0.mode = "persistent"
nvram = "Windows 2000 Professional.nvram"
sound.present = "FALSE"
sound.virtualDev = "es1371"
checkpoint.vmState = ""
gui.exitAtPowerOff = "FALSE"
gui.exitOnCLIHLT = "TRUE"
scsi0:1.present = "FALSE"
scsi0:1.fileName = "temp.vmdk"
scsi0:1.redo = ""
ide0:1.present = "FALSE"
ide0:1.fileName = "temp2.vmdk"
ide0:1.redo = ""
ide0:0.present = "FALSE"
ide0:0.fileName = "tmp.vmdk"
ide0:0.redo = ""
logging = "FALSE"
MemTrimRate = "0"
debug = "FALSE"
checkpoint.vmState.readOnly = "FALSE"
mouse.fileName = "/dev/mouse"

Verfasst: 31.08.2006, 14:30
von dremke
Mit Windows als Wirtsystem bleibt der Speicherverbrauch konstant.

Verfasst: 01.09.2006, 12:33
von I.P.
funktioniert unter windows perferkt, danke continuum.

gibt es eigentlich irgendwo ein komplettes übersichtliches tutorial über alle .vmx einstellungen für vmware server?

Verfasst: 01.09.2006, 14:46
von continuum
gibt es eigentlich irgendwo ein komplettes übersichtliches tutorial über alle .vmx einstellungen für vmware server?


:D :D :D :D :D :D :D :D :D :D

Nein - das gibt es nicht - die beste VMX-parameter-sammlung ist leider immer noch meine Seite :( :(

Ich habe schon so oft bei VMware nachgefragt - doch ein paar mehr Details rauszutun - aber das einzige was bis jetzt dabei herausgekommen ist, ist eine DON'T TOUCH liste - die mir mal jemand von VMware geschickt hat.

Ulli