aboutsummaryrefslogtreecommitdiff
path: root/util/zram.sh
blob: bacfb1f0626767b5b733fc7d5a40f8ad0938b753 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

if [ $(id -u) -ne 0 ] ; then
	echo "Please run as root"
	exit 1;
fi


start() {
	modprobe zram
	echo lz4 > /sys/block/zram0/comp_algorithm
	echo 2G > /sys/block/zram0/disksize
	
	mkswap --label zram0 /dev/zram0
	swapon --priority 100 /dev/zram0
	
	sysctl vm.swappiness=100
}

stop() {
	swapoff /dev/zram0
	modprobe -r zram

	sysctl vm.swappiness=60
}

$1