Update script
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2021-09-14 16:04:08 +02:00
parent a20a20d472
commit ab2957d110
Signed by: adrien
GPG key ID: DA7B27055C66D6DE

View file

@ -36,18 +36,20 @@ case "$1" in
else
ZRAMID=$(cat /sys/class/zram-control/hot_add)
fi
MEM=$(free -k | grep -e "^Mem:" | awk '{printf("%d\n",$2/1.2)}')
# echo 1 > /sys/block/zram${ZRAMID}/reset
if [ -e /sys/block/zram${ZRAMID}/comp_algorithm ]; then
if [ $(grep -c lz4 /sys/block/zram${ZRAMID}/comp_algorithm) -eq 1 ]; then
echo lz4 > /sys/block/zram${ZRAMID}/comp_algorithm
fi
fi
if [ -e /sys/block/zram${ZRAMID}/backing_dev ]; then
if [ $(grep -v zram /proc/swaps | wc -l) -gt 1 ]; then
egrep -v '(zram|Filename)' /proc/swaps | cut -d\ -f1 > /sys/block/zram${ZRAMID}/backing_dev
fi
fi
echo $(free -k | grep -e "^Mem:" | awk '{printf("%d\n",$2*2.0)}')k > /sys/block/zram${ZRAMID}/disksize
if [ -e /sys/block/zram${ZRAMID}/mem_limit ]; then
echo $[${MEM}*2]k > /sys/block/zram${ZRAMID}/disksize
echo ${MEM}k > /sys/block/zram${ZRAMID}/mem_limit
else
echo ${MEM}k > /sys/block/zram${ZRAMID}/disksize
echo $(free -k | grep -e "^Mem:" | awk '{printf("%d\n",$2*0.9)}')k > /sys/block/zram${ZRAMID}/mem_limit
fi
mkswap /dev/zram${ZRAMID}
swapon -p 10 /dev/zram${ZRAMID}