Seite 1 von 1

Memory Trimming in VMware Server 1.0.1 on Debian Etch

Verfasst: 10.01.2007, 21:50
von YaVM
N'Abend,

in einem VMware Server 1.0.1 auf Debian Etch (Dual Xeon, 6 GB RAM) werden momentan 4 VM's ausgeführt. 3x Windows XP mit je 512 MB und 1x Windows Server 2003 mit 1 GB RAM. Warum werden im Web Interface (MUI) nur 20 ... 50 MB angezeigt? Siehe Anhang.

Für VM-HELPDESK-01, 02 und 05 habe ich

Code: Alles auswählen

MemTrimRate = "0"
im .vmx gesetzt, keine Veränderung. In 02 zusätzlich

Code: Alles auswählen

mainMem.useNamedFile="FALSE"
.

Wie kann das Verhalten vermieden werden?


Gruß,
YaVM

Verfasst: 11.01.2007, 00:11
von continuum
VMs komplett im RAM zu behalten funktioniert nur unter Windows.

Trotzdem koennte man mal in eine vmx-file und deine config gucken ...

Erklaerung fuer config(.ini) findest du auf meiner Seite

Verfasst: 11.01.2007, 08:05
von gerhardg
bitte um den link, genau diese funktion klappt bei mir einwandfrei? oder kann es dazu kommen wenn der server etliche tage ohne last läuft?

des weiteren würde ich die werte mit (h)top vergleichen, ev zeigt die mui ja blödsinn an.

Verfasst: 11.01.2007, 11:00
von YaVM
continuum hat geschrieben:Trotzdem koennte man mal in eine vmx-file und deine config gucken ...


Code: Alles auswählen

cat /etc/vmware/config | sort
authd.client.port = "902"
authd.fullpath = "/usr/sbin/vmware-authd"
control.fullpath = "/usr/bin/vmware-cmd"
datastore.localpath = "/storage/VMware/"
datastore.name = "local"
defaultVMPath = "/storage/VMware"
dhcpd.fullpath = "/usr/bin/vmnet-dhcpd"
libdir = "/usr/lib/vmware"
loop.fullpath = "/usr/bin/vmware-loop"
mainMem.partialLazyRestore = "FALSE"
mainMem.partialLazySave = "FALSE"
prefvmx.allVMMemoryLimit = "5120"
prefvmx.minVmMemPct = "100"
prefvmx.useRecommendedLockedMemSize = "FALSE"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
security.host.muissl = "TRUE"
security.host.ruissl = "TRUE"
serverd.fullpath = "/usr/sbin/vmware-serverd"
serverd.init.fullpath = "/usr/lib/vmware/serverd/init.pl"
vmdir = "/storage/VMware"
vmnet1.hostonlyaddress = "192.168.201.1"
vmnet1.hostonlynetmask = "255.255.255.0"
vmware.fullpath = "/usr/bin/vmware"


Code: Alles auswählen

cat /storage/VMware/VM-HELPDESK-01/WindowsXP.vmx
#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "4"

displayName = "VM-HELPDESK-01 (pcAnywhere 11.5 over 56k)"
annotation = "created with VMware Server 1.0.1 Build 29996|0D|0A|0D|0AWindows XP Professional SP2|0D|0AMcAfee VirusScan Enterprise 8.0|0D|0ASymantec pcAnywhere 11.5|0D|0A"

guestOS = "winxppro"

# Virtual Memory
memsize = "512"

# Virtual FDD
floppy0.present = "false"
# floppy0.startConnected = "false"
# floppy0.fileType = "file"
# floppy0.fileName = "FDD.image"

# Virtual CD-ROM
ide1:0.present = "true"
ide1:0.startConnected = "FALSE"
ide1:0.deviceType = "cdrom-image"
ide1:0.fileName = "/storage/images/EMPTY.iso"

# Virtual SCSI Controller
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"

# Virtual IDD HDD
ide0:0.present = "TRUE"
ide0:0.fileName = "IDE-HDD1.vmdk"
ide0:0.writeThrough = "FALSE"

# Virtual NIC
ethernet0.present = "true"
ethernet0.connectionType = "bridged"

# Power Options
powerType.powerOff = "soft"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "hard"

# Start/Stop Options
autostop = "softpoweroff"

priority.grabbed = "normal"
priority.ungrabbed = "normal"

snapshot.disabled = "TRUE"

ide0:0.redo = ""

workingDir = "."

ethernet0.addressType = "generated"
uuid.location = "56 4d bf 71 a2 fc 3b f8-52 7f a6 79 c3 f1 90 b4"
uuid.bios = "56 4d bf 71 a2 fc 3b f8-52 7f a6 79 c3 f1 90 b4"
ethernet0.generatedAddress = "00:0c:29:f1:90:b4"
ethernet0.generatedAddressOffset = "0"
tools.syncTime = "TRUE"

autostart = "poweron"

uuid.action = "create"

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

MemTrimRate = "0"


Vielleicht fällt Dir etwas auf.


Gruß,
YaVM

Verfasst: 11.01.2007, 11:15
von YaVM
gerhardg hat geschrieben:des weiteren würde ich die werte mit (h)top vergleichen, ev zeigt die mui ja blödsinn an.


Code: Alles auswählen

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
23477 ABCDEFGH   5 -10 1250m 1.1g 1.0g S    7 17.8 101:11.36 vmware-vmx
 3455 ABCDEFGH   5 -10  642m 574m 561m S    7  9.4  59:38.33 vmware-vmx
31623 ABCDEFGH   5 -10  637m 570m 560m S    6  9.4  59:53.22 vmware-vmx
32025 ABCDEFGH   5 -10  638m 570m 560m S    3  9.4  41:40.85 vmware-vmx


Gruß,
YaVM

Verfasst: 11.01.2007, 17:49
von continuum
Hi
viel ist da nicht mehr zu holen - du solltest aber
prefvmx.useRecommendedLockedMemSize = "TRUE"
verwenden - bei dir steht zur Zeit "false"

@ gerhardg - welchen Link ? - sag nur du hast noch nie auf meiner Seite zu den vmx-parametern geguckt ?
buuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 8)

Ulli

Verfasst: 11.01.2007, 19:55
von gerhardg
aso, ich dachte du hast nen link der dieses problem genauer beschreibt (was mir neu wäre) ;)

@yavm: poste bitte mal die genaue vmware server version, kernel und gcc,.. dann vergleiche ich mal mit meiner testconfig.

Verfasst: 14.01.2007, 20:53
von YaVM
gerhardg hat geschrieben:@yavm: poste bitte mal die genaue vmware server version, kernel und gcc,.. dann vergleiche ich mal mit meiner testconfig.


Code: Alles auswählen

uname -a
Linux vmware-server-01 2.6.18-3-686-bigmem #1 SMP Mon Dec 4 18:07:02 UTC 2006 i686 GNU/Linux


Code: Alles auswählen

vmware -v
VMware Server 1.0.1 build-29996


Code: Alles auswählen

gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)


Gruß,
YaVM