This commit is contained in:
parent
a20a20d472
commit
ab2957d110
1 changed files with 7 additions and 5 deletions
|
|
@ -36,18 +36,20 @@ case "$1" in
|
||||||
else
|
else
|
||||||
ZRAMID=$(cat /sys/class/zram-control/hot_add)
|
ZRAMID=$(cat /sys/class/zram-control/hot_add)
|
||||||
fi
|
fi
|
||||||
MEM=$(free -k | grep -e "^Mem:" | awk '{printf("%d\n",$2/1.2)}')
|
|
||||||
# echo 1 > /sys/block/zram${ZRAMID}/reset
|
# echo 1 > /sys/block/zram${ZRAMID}/reset
|
||||||
if [ -e /sys/block/zram${ZRAMID}/comp_algorithm ]; then
|
if [ -e /sys/block/zram${ZRAMID}/comp_algorithm ]; then
|
||||||
if [ $(grep -c lz4 /sys/block/zram${ZRAMID}/comp_algorithm) -eq 1 ]; then
|
if [ $(grep -c lz4 /sys/block/zram${ZRAMID}/comp_algorithm) -eq 1 ]; then
|
||||||
echo lz4 > /sys/block/zram${ZRAMID}/comp_algorithm
|
echo lz4 > /sys/block/zram${ZRAMID}/comp_algorithm
|
||||||
fi
|
fi
|
||||||
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
|
if [ -e /sys/block/zram${ZRAMID}/mem_limit ]; then
|
||||||
echo $[${MEM}*2]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
|
||||||
echo ${MEM}k > /sys/block/zram${ZRAMID}/mem_limit
|
|
||||||
else
|
|
||||||
echo ${MEM}k > /sys/block/zram${ZRAMID}/disksize
|
|
||||||
fi
|
fi
|
||||||
mkswap /dev/zram${ZRAMID}
|
mkswap /dev/zram${ZRAMID}
|
||||||
swapon -p 10 /dev/zram${ZRAMID}
|
swapon -p 10 /dev/zram${ZRAMID}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue