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!

RAM- / Performanceoptimierung

Hilfe bei Problemen mit der Installation oder Benutzung des VMware GSX Server und VMware Server 1.

Moderatoren: irix, Dayworker

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

RAM- / Performanceoptimierung

Beitragvon e-e-e » 09.04.2008, 17:30

Hallo,

ich betreibe seit geraumer Zeit unten genannte Konstellation. Funktioniert soweit zufriedenstellend, aber ich kann beobachten, dass bei VM's, die einige Zeit nichts zu tun haben, der benutzte RAM immer mehr reduziert wird, was ich nicht möchte, da bei Wiederbenutzung der VM die ersten Reaktionen etwas träge ausfallen, genügend RAM zur Verfügung steht und somit swappen nie stattfindet. Die üblichen Einträge zu diesem Thema in den .vmx-Dateien habe ich vorgenommen, hat aber nur einen Teilerfolg gebracht. Habt Ihr evtl. noch weitere Ideen? Meine vmx-Dateien sehen alle in etwa so aus:

Code: Alles auswählen

#!/usr/bin/vmware

config.version = "8"
virtualHW.version = "4"

scsi0.present = "TRUE"

memsize = "768"
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE"
prefvmx.minVmMemPct = "100"
prefvmx.useRecommendedLockedMemSize = "TRUE"
mainMem.partialLazyRestore = "FALSE"
mainMem.partialLazySave = "FALSE"
MemTrimRate = "0"

ide0:0.present = "TRUE"
ide0:0.fileName = "WinXPProO_opt.vmdk"
ide0:0.writeThrough = "TRUE"
ide0:0.redo = ""

ide1:0.present = "TRUE"
ide1:0.fileName = "/dev/hdf"
ide1:0.deviceType = "cdrom-raw"
ide1:0.startConnected = "FALSE"

floppy0.fileName = "/dev/fd0"
floppy0.startConnected = "FALSE"

Ethernet0.present = "TRUE"
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:58:4e:89"
ethernet0.generatedAddressOffset = "0"

displayName = "WinXPProO_EdisonServer"
guestOS = "winxppro"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
powerType.powerOff = "hard"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "hard"
autostart = "poweron"
autostop = "suspend"
autostart.order = "30"
autostop.order = "30"

usb.present = "TRUE"
usb.generic.autoconnect = "FALSE"
usb.autoConnect.device0 = "path:1/0 autoclean:1"
usb.autoConnect.device1 = ""

sound.present = "TRUE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
sound.virtualDev = "es1371"
sound.startConnected = "FALSE"

serial0.present = "TRUE"
serial0.startConnected = "FALSE"
serial0.fileName = "/dev/ttyS0"

parallel0.present = "TRUE"
parallel0.startConnected = "FALSE"
parallel0.fileName = "/dev/parport0"
parallel0.bidirectional = "FALSE"

uuid.location = "56 4d f6 9c 57 f5 04 57-71 66 a5 77 10 58 4e 89"
uuid.bios = "56 4d f6 9c 57 f5 04 57-71 66 a5 77 10 58 4e 89"
checkpoint.vmState = ""
tools.syncTime = "TRUE"

Vielen Dank schonmal für die Bemühungen
Ronny

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Re: RAM- / Performanceoptimierung

Beitragvon rprengel » 09.04.2008, 17:46

e-e-e hat geschrieben:Hallo,

ich betreibe seit geraumer Zeit unten genannte Konstellation. Funktioniert soweit zufriedenstellend, aber ich kann beobachten, dass bei VM's, die einige Zeit nichts zu tun haben, der benutzte RAM immer mehr reduziert wird, was ich nicht möchte, da bei Wiederbenutzung der VM die ersten Reaktionen etwas träge ausfallen, genügend RAM zur Verfügung steht und somit swappen nie stattfindet. Die üblichen Einträge zu diesem Thema in den .vmx-Dateien habe ich vorgenommen, hat aber nur einen Teilerfolg gebracht. Habt Ihr evtl. noch weitere Ideen? Meine vmx-Dateien sehen alle in etwa so aus:


Wie ist den das Speichermanagment des Vmware-Servers konfiguriert?

gruß

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 09.04.2008, 17:53

Hallo,

dort ist "Fit all virtual machine memory into reserved host RAM" eingestellt, deshalb wundert mich ja dieses Verhalten.

Gruß Ronny

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 09.04.2008, 19:45

Warum hast du diese Zeilen denn in der vmx ????

memsize = "768"
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE"
prefvmx.minVmMemPct = "100"
prefvmx.useRecommendedLockedMemSize = "TRUE"
mainMem.partialLazyRestore = "FALSE"
mainMem.partialLazySave = "FALSE"
MemTrimRate = "0"

Ansonsten kann man unter Linux nicht den vRAM im echten RAM halten - das geht nur unter Windows

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 09.04.2008, 20:13

Hallo,

ich hab's einfach mal versucht. Das waren alles Einträge, die in Foren und anderswo empfohlen wurden und zumindest hat's wohl nicht geschadet.

Gruß Ronny

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 09.04.2008, 20:38

Ne - so meine ich das nicht - die eintraege stehen ja auch zB so auf meiner Seite.
Ich wuerde die nur nicht in die vmx sondern in die config schreiben.

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 09.04.2008, 21:02

Naja in der vmx sind die Einträge doch genauso wirksam wie in der Config, nur wären die Einstellungen generell für alle VM's gültig und in der vmx kann ich sie anpassen an die einzelne VM (unwichtige Dienste/VM's einfach vom host ggf. "speicheroptimieren" lassen)
Oder irre ich da?

Gruß Ronny

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 09.04.2008, 21:30

Also diese Eintraege haben fuer meinen Geschmack absolut nichts in einer vmx zu suchen:
prefvmx.allVMMemoryLimit = "768"
prefvmx.minVmMemPct = "100"
prefvmx.useRecommendedLockedMemSize = "TRUE"

Diese betreffen das Verhalten des Hosts an sich - wenn du da unterschiedliche Eintraege in verschiedenen VMs hast - und startest als erste VM zB eine mit

prefvmx.allVMMemoryLimit = "256" dann hast du ein massives problem fuer alle VMs die du danach startest.

Daumenregel: alles was die memoryeinstellungen des Hosts betrifft - kommt in die config(.ini)

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 09.04.2008, 22:08

Hallo,

wenn ich mir das so im Nachgang überlege - wo Du recht hast hast du recht!
Die Zeile "prefvmx.allVMMemoryLimit = "768" " hat z.B. keinen Einfluss - ich habe insgesamt 7 GB für VM's im Einsatz.
Ich versuche, das Ganze jetzt mal in der Config unterzubringen.

Gruß Ronny

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 10.04.2008, 07:13

Hallo,

da habe ich mich doch glatt bei Deiner Antwort verlesen. Meine vmx-Zeile lautet nicht " prefvmx.allVMMemoryLimit = "768" " sondern "memsize = "768" " und das ist völlig OK, ansonsten habe ich die anderen Zeilen mal in die Config eingefügt, aber anscheinend ohne Erfolg. Jetzt wird pro VM RAM in der Größe von 10 bis 190MB, je nach Verwendungsgrad der VM, benutzt.

Gruß Ronny


Zurück zu „VMserver 1 und GSX“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste