Merge pull request #510 from fiftydinar/zram-minimum-free

fix: Add Minimum-free ZRAM configuration
This commit is contained in:
RJ Trujillo 2023-11-05 10:29:09 -07:00 committed by GitHub
commit 9b33d82eac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,6 +35,8 @@ fi
# GLOBAL
SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name)"
GPU_ID=$(lspci -k | grep -A 3 -E "(VGA|3D)")
MINIMUM_FREE_ZRAM=$(awk '/MemTotal/ {printf "%.0f", $2 * 0.01}' /proc/meminfo)
CURRENT_FREE_ZRAM=$(sysctl vm.min_free_kbytes | awk '{print $3}')
KARGS=$(rpm-ostree kargs)
NEEDED_KARGS=()
INITRAMFS=$(rpm-ostree initramfs)
@ -143,6 +145,16 @@ else
echo "No fstab param adjustments needed"
fi
# ZRAM MINIMUM-FREE CONFIGURATION
echo "Current minimum-free ZRAM value: $CURRENT_FREE_ZRAM"
if ((MINIMUM_FREE_ZRAM > CURRENT_FREE_ZRAM)); then
sysctl -w "vm.min_free_kbytes=${MINIMUM_FREE_ZRAM}"
echo "Found needed minimum-free ZRAM changes, applying the following: ${MINIMUM_FREE_ZRAM}"
else
echo "No minimum-free ZRAM changes needed"
fi
# HOSTNAME FIX
# If the hostname is too long Distrobox will fail during setup
# Additonally, Anaconda likes to set the hostname to be the ipv6 address