Configure ZRAM in the background

Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
latency
Tyler Nijmeh 4 years ago
parent dba0e9e497
commit 5d98dd2923

@ -67,6 +67,18 @@ write() {
echo "[*] $1: $curval --> $2" echo "[*] $1: $curval --> $2"
} }
# Setup ZRAM to half of the available RAM
setup_zram() {
memsize=`cat /proc/meminfo | grep "MemTotal" | awk '{print $2}'`
halfmemsize=`echo "$(($memsize/2))"`
swapoff /dev/block/zram0
write /sys/block/zram0/reset 1
write /sys/block/zram0/disksize "${halfmemsize}KB"
mkswap /dev/block/zram0
swapon /dev/block/zram0
}
# Print device information prior to execution # Print device information prior to execution
echo "[*] ----- Device Information -----" echo "[*] ----- Device Information -----"
# Kernel and device information # Kernel and device information
@ -197,16 +209,6 @@ do
done done
# ZRAM # ZRAM
if [[ -d "/sys/block/zram0" ]] [[ -d "/sys/block/zram0" ]] && setup_zram &
then
memsize=`cat /proc/meminfo | grep "MemTotal" | awk '{print $2}'`
halfmemsize=`echo "$(($memsize/2))"`
swapoff /dev/block/zram0
write /sys/block/zram0/reset 1
write /sys/block/zram0/disksize "${halfmemsize}KB"
mkswap /dev/block/zram0
swapon /dev/block/zram0
fi
echo "[*] Done." echo "[*] Done."

Loading…
Cancel
Save