tizen 2.3 release
[kernel/api/system-resource.git] / scripts / resourced-zram.sh
1 #!/bin/sh
2
3 FILE="/sys/block/zram0"
4 SWAP="/dev/zram0"
5 RATE="20"
6
7 Mem=`cat /proc/meminfo | grep "MemTotal" | awk '{print $2}'`
8
9 if [ $Mem -lt 200000 ]; then
10         SIZE="8388608"
11 elif [ $Mem -ge 200000 -a $Mem -lt 900000 ]; then
12         SIZE=$((Mem * RATE / 100 * 1024))
13 elif [ $Mem -ge 900000 ]; then
14         SIZE="134217728"
15 fi
16
17 if [ ! -e $FILE ]; then
18         /sbin/modprobe zram num_devices=1
19 fi
20 /bin/echo $SIZE > $FILE/disksize
21 /sbin/mkswap $SWAP