diff options
| author | Simon Rettberg | 2025-04-30 11:56:04 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2025-04-30 11:56:04 +0200 |
| commit | 15061a7ad8190cc53153fe6d579c6690252435d2 (patch) | |
| tree | 6b8dd7b796c56ed7ac16dc8d7ae3aef3f4a7f069 | |
| parent | [nvidia-kernel] Include firmware (diff) | |
| download | mltk-15061a7ad8190cc53153fe6d579c6690252435d2.tar.gz mltk-15061a7ad8190cc53153fe6d579c6690252435d2.tar.xz mltk-15061a7ad8190cc53153fe6d579c6690252435d2.zip | |
[vmware-common] Handle Windows 11 for hwlimits, log if limiting
| -rw-r--r-- | core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/determine_hardware_limitations.inc | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/determine_hardware_limitations.inc b/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/determine_hardware_limitations.inc index cc77cb91..dc51e410 100644 --- a/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/determine_hardware_limitations.inc +++ b/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/determine_hardware_limitations.inc @@ -105,7 +105,7 @@ set_vm_hardware_limits() { MAXMEM="128000" MAXCORES="256" ;; - windows9-64) + windows9-64 | windows11-64) VM_OS_TYPE="windows9-64" MAXMEM="512000" MAXCORES="256" @@ -124,13 +124,13 @@ set_vm_hardware_limits() { MAXMEM="8000" MAXCORES="32" ;; - windows9) + windows9 | windows11) MAXMEM="8000" MAXCORES="32" ;; win*64) - MAXMEM="32000" - MAXCORES="32" + MAXMEM="512000" + MAXCORES="256" ;; win*) MAXMEM="8000" @@ -161,8 +161,8 @@ set_vm_hardware_limits() { # as there is a multitude of different distributions. Perhaps further # action will be needed if this leads to problems with exotic OSs. *64) - MAXMEM="123456" - MAXCORES="64" + MAXMEM="512000" + MAXCORES="256" ;; *) VM_OS_TYPE="other" @@ -175,7 +175,7 @@ set_vm_hardware_limits() { declare -g CPU_CORES="${HW_THREADS:-1}" declare -rg HOST_CORE_COUNT="$CPU_CORES" if (( CPU_CORES > MAXCORES )); then - writelog "Limiting vCPU count from $CPU_CORES to $MAXCORES because of guest OS" + writelog "Limiting vCPU count from $CPU_CORES to $MAXCORES because of guestOS = $VM_OS_TYPE" CPU_CORES="$MAXCORES" fi @@ -189,8 +189,14 @@ set_vm_hardware_limits() { declare -rg HGFS_DISABLED="TRUE" fi - [ "${VM_MEM}" -ge "${MAXMEM}" ] && VM_MEM="${MAXMEM}" - [ "${VM_HW_VERSION}" -lt "7" -a "${VM_MEM}" -gt "3500" ] && VM_MEM="3500" + if (( VM_MEM > MAXMEM )); then + writelog "Limiting VM RAM from $VM_MEM to $MAXMEM because of guestOS = $VM_OS_TYPE" + VM_MEM="${MAXMEM}" + fi + if (( VM_HW_VERSION < 7 && VM_MEM > 3500 )); then + writelog "Limiting VM RAM from $VM_MEM to 3500 because of ancient hwVersion ($VM_HW_VERSION)" + VM_MEM="3500" + fi return 0 } |
