Seite 1 von 1
VM mehr Memory zuweisen als physikalischer Speicher im Host
Verfasst: 22.10.2008, 12:07
von bjoerg75
Hallo Forum,
ich habe eine VM am Laufen, der zur Zeit 2 GB RAM zugewiesen sind.
Mein Host, WIndows XP SP2, hat 4 GB Hauptspeicher eingebaut.
Nun möchte ich versuchsweise eine neue Software in der VM installieren. Diese fragt jedoch die Speichergröße der VM ab und verlangt hier einen Wert größer >= 4GB.
Die Software selbst kann auch auf 2GB laufen.
Nun meine Frage. Kann ich der VM einen Wert für die Speichergröße von 4096 mitgeben? Es ist ja vom Host standardmäßig eine Begrenzung vorhanden. Bei mir liegt diese Begrenzung bei 3,6 GB RAM. Die VM selber benötigt diese zugewiesenen 4096 MB Speicher auf alle Fälle nicht komplett, so dass der physikalisch vorhanden Speicher vom Host-System ausreichend sein sollte. Meinen lokalen RAM möchte ich dafür nicht aufrüsten!
Hat jemand vielleicht einen Trick parat?
thx Björn
Verfasst: 22.10.2008, 14:18
von stefan.becker
Nicht wirklich. Mehr RAM und vermutlich ein 64 Bit OS sind wohl die Lösung.
Verfasst: 22.10.2008, 14:33
von continuum
Nun meine Frage. Kann ich der VM einen Wert für die Speichergröße von 4096 mitgeben?
Sollte gehen - du musst unbedingt eine grosse pagefile im Host eingerichtet haben - als naechstes VMware so einstellen : Memory : allow most RAM to be swapped
Verfasst: 22.10.2008, 15:33
von bjoerg75
Hallo,
ich habe die Pagefile des Host vergrößert und den Host neu gestartet. Es stehen nun auf C:\ und auf D:\ jeweils 4096 virtueller Arbeitsspeicher zur Verfügung. Plus 4 GB realen RAM.
In VMware unter Preferences - Memory steht der Wert "reserved Memory" weiterhin bei max. 2757 MB. Unter "additional Memory" habe ich den Punkt "Allow most virtual machine memory to be swapped" abgewählt.
Habe in der vmx-Datei der VM den Wert memsize = "4096" von Hand eingetragen.
Versuche ich nun die besagte VM zu starten erscheint folgender Fehler:
We cannot power on this virtual machine because it has an invalid amount of memory configured (4096 MB). Please set a valid value using Virtual Machine Settings. The size specified must be more than zero and no more than 3600 MB.
Module MainMem power on failed.
Was kann ich noch unternehmen um in der VM den "realen Ram" auf 4096 MB zu erhöhen?
Thx Björn
Verfasst: 22.10.2008, 15:38
von continuum
poste config.ini und vmx
Verfasst: 22.10.2008, 15:53
von bjoerg75
Hallo continuum,
wo finde ich die config.ini?
Verfasst: 22.10.2008, 16:08
von continuum
Ist dein Explorer kaputt ?
config.ini ist in all users\app data\vmware ....
Verfasst: 22.10.2008, 16:24
von bjoerg75
Dies steht also in der config.ini des Host -> Datei hatte sich versteckt
.encoding = "windows-1252"
prefvmx.useRecommendedLockedMemSize = "TRUE"
prefvmx.minVmMemPct = "25"
Verfasst: 22.10.2008, 16:47
von continuum
So ein Schlingel
zeigst du uns auch die vmx ?
Verfasst: 22.10.2008, 16:59
von stefan.becker
@Uli: Wie sind denn so die Geschwindigkeiten bei dieser Zuweisung?
Ich habe bis jetzt nur die Erfahrung gemacht, dass beim Starten von Gästen mit RAM virtuell in Summe=RAM der Blechbüchse nichts mehr läuft.
Verfasst: 22.10.2008, 17:01
von continuum
OP braucht die 4 Gb ja nur zum Installieren - danach kann er auf 2 Gb runterschalten.
beim Installieren ist es dann natuerlich grotten langsam ... es sollte so gerade eben hinhauen ...
Ich hab zB gerade ne VM mit 4096 Mb auf meinem 3.5 Gb RAM notebook am laufen
Verfasst: 22.10.2008, 17:15
von continuum
fuer ganz verwegene - gerade habe ich eine 8Gb RAM-VM auf dem 3.6 Gb notebook laufen

Verfasst: 22.10.2008, 19:40
von continuum
prefvmx.minVmMemPct = "10"
probier einen sehr niedrigen Wert wenn du immer noch nicht starten kannst ...
Verfasst: 22.10.2008, 23:21
von bjoerg75
Hallo und danke für Eure Unterstützung.
Als ich die vmx postenwollte viel mir der Fehler sofort auf. Die VM hat Kompatibilität zu VMware Version 5. Also werden 3,5 GB nur unterstützt. Habe die Vm auf die Version 6.5 gebracht und fertig.
Der Fehler saß also eine Armlänge vor dem PC.
Gruß Björn
Verfasst: 22.10.2008, 23:36
von continuum
Guck mal - hier ist ein extremes Beispiel
http://sanbarrow.com/moa24/screenshots/ ... amesxi.png
ein 8 Gb VM auf einem 3.6 Gb Host - der Host ist eine LiveCD !
Verfasst: 01.08.2011, 14:53
von tohmc
hi,
@ continuum
ich weiß dein post ist schon ganz schön alt
aber wie hast du das hinbekommen das deine VM mehr RAM hat als dein HOST?
grüße
tohmc
Verfasst: 01.08.2011, 17:19
von continuum
setz
prefvmx.useRecommendedLockedMemSize = "TRUE"
auf "false"
prefvmx.minVmMemPct = "100"
auf einen niedrigen Wert - 25 oder 10 oder noch weniger
und dann noch
mainmem.useNamedFile = "true"
die Parameter stehen in der config.ini
falls der Eintrag fehlt - einfach reinsetzen
bei der Aktion geht natuerlich performance floeten
Verfasst: 01.08.2011, 20:02
von tohmc
danke erstmal für die hilfe
was bedeuten den die einstellungen die ich damit ändere?
z.b. prefvmx.minvmmemPct = .....
und so weiter?
grüße