19 lines
463 B
Bash
19 lines
463 B
Bash
#!/bin/bash
|
|
|
|
# get the amount of memory in the machine
|
|
mem_total_kb=$(grep MemTotal /proc/meminfo | grep -E --only-matching '[[:digit:]]+')
|
|
mem_total=$((mem_total_kb * 1024))
|
|
|
|
# load the dependency module
|
|
modprobe zram
|
|
|
|
# initialize the device with zstd compression algorithm
|
|
echo zstd > /sys/block/zram0/comp_algorithm;
|
|
echo $mem_total > /sys/block/zram0/disksize
|
|
|
|
# Creating the swap filesystem
|
|
mkswap /dev/zram0
|
|
|
|
# Switch the swaps on
|
|
swapon -p 100 /dev/zram0
|