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
|
||||
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}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue