Replace tab by spaces
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
parent
cbd5d73aaf
commit
a20a20d472
1 changed files with 38 additions and 38 deletions
|
|
@ -21,47 +21,47 @@
|
||||||
|
|
||||||
#NRDEVICES=$[$(grep ^physical\ id /proc/cpuinfo | sort -u | wc -l)*$(grep ^core\ id /proc/cpuinfo | sort -u | wc -l)]
|
#NRDEVICES=$[$(grep ^physical\ id /proc/cpuinfo | sort -u | wc -l)*$(grep ^core\ id /proc/cpuinfo | sort -u | wc -l)]
|
||||||
#if [ $NRDEVICES -eq 0 ]; then
|
#if [ $NRDEVICES -eq 0 ]; then
|
||||||
# NRDEVICES=$(grep -c '^processor\s*:' /proc/cpuinfo)
|
# NRDEVICES=$(grep -c '^processor\s*:' /proc/cpuinfo)
|
||||||
#fi
|
#fi
|
||||||
#NRDEVICES=1
|
#NRDEVICES=1
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
if [ $(grep -c /dev/zram /proc/swaps) -gt 1 ]; then
|
if [ $(grep -c /dev/zram /proc/swaps) -gt 1 ]; then
|
||||||
echo "Already running" >&2
|
echo "Already running" >&2
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
if [ $(lsmod | grep -c zram) -eq 0 ]; then
|
if [ $(lsmod | grep -c zram) -eq 0 ]; then
|
||||||
modprobe zram
|
modprobe zram
|
||||||
ZRAMID=0
|
ZRAMID=0
|
||||||
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)}')
|
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}/mem_limit ]; then
|
if [ -e /sys/block/zram${ZRAMID}/mem_limit ]; then
|
||||||
echo $[${MEM}*2]k > /sys/block/zram${ZRAMID}/disksize
|
echo $[${MEM}*2]k > /sys/block/zram${ZRAMID}/disksize
|
||||||
echo ${MEM}k > /sys/block/zram${ZRAMID}/mem_limit
|
echo ${MEM}k > /sys/block/zram${ZRAMID}/mem_limit
|
||||||
else
|
else
|
||||||
echo ${MEM}k > /sys/block/zram${ZRAMID}/disksize
|
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}
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
# Suppression zram
|
# Suppression zram
|
||||||
# echo X > /sys/class/zram-control/hot_remove ou X=0 pour zram0
|
# echo X > /sys/class/zram-control/hot_remove ou X=0 pour zram0
|
||||||
for ZRAMID in $(grep /dev/zram /proc/swaps | awk '{print $1}' | cut -c10-); do
|
for ZRAMID in $(grep /dev/zram /proc/swaps | awk '{print $1}' | cut -c10-); do
|
||||||
swapoff /dev/zram${ZRAMID}
|
swapoff /dev/zram${ZRAMID}
|
||||||
echo 1 > /sys/block/zram${ZRAMID}/reset
|
echo 1 > /sys/block/zram${ZRAMID}/reset
|
||||||
echo ${ZRAMID} > /sys/class/zram-control/hot_remove
|
echo ${ZRAMID} > /sys/class/zram-control/hot_remove
|
||||||
done
|
done
|
||||||
modprobe -r zram
|
modprobe -r zram
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
#mke2fs -q -m 0 -b 4096 -O sparse_super -L zram /dev/zram0
|
#mke2fs -q -m 0 -b 4096 -O sparse_super -L zram /dev/zram0
|
||||||
#mount -o relatime,noexec,nosuid /dev/zram0 /mnt/zram
|
#mount -o relatime,noexec,nosuid /dev/zram0 /mnt/zram
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue