From 9aaf9d1b1a898a1ed01f1464783ba3cc23d76fda Mon Sep 17 00:00:00 2001 From: Dirk von Suchodoletz Date: Sun, 22 Aug 2010 11:53:51 +0200 Subject: Allow VMware swapping if ramzswap is active ... --- os-plugins/plugins/vmware/XX_vmware.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'os-plugins/plugins') diff --git a/os-plugins/plugins/vmware/XX_vmware.sh b/os-plugins/plugins/vmware/XX_vmware.sh index b67c6222..26b49cc5 100644 --- a/os-plugins/plugins/vmware/XX_vmware.sh +++ b/os-plugins/plugins/vmware/XX_vmware.sh @@ -157,11 +157,18 @@ ${vmware_imagesrc}." nonfatal # needed for VMware 5.5.4 and versions below echo -e "\tmount -t usbfs usbfs /proc/bus/usb 2>/dev/null" \ >>/mnt/etc/init.d/boot.slx - - # disable VMware swapping - echo -e '.encoding = "UTF-8"\nprefvmx.minVmMemPct = "100" + + # allow VMware swapping if RamZSWAP is enabled + if grep -E "^ramzswap.*1 -.*" /proc/modules ; then + echo -e '.encoding = "UTF-8"\nprefvmx.minVmMemPct = "50" +prefvmx.useRecommendedLockedMemSize = "TRUE"' | sed -e "s/^ *//" \ + >/mnt/etc/vmware/config + else + # disable VMware swapping else + echo -e '.encoding = "UTF-8"\nprefvmx.minVmMemPct = "100" prefvmx.useRecommendedLockedMemSize = "TRUE"' | sed -e "s/^ *//" \ - >/mnt/etc/vmware/config + >/mnt/etc/vmware/config + fi # copy virtualization include files to config dir cp ${PLUGINDIR}/run-virt.include ${PLUGINCONFDIR} -- cgit v1.2.3-55-g7522