| # shade@chemlab.org (cyanogen) |
| isramzswap="$(find /system/lib/modules/ -name ramzswap.ko 2>/dev/null)" |
| isramzswapbuiltin="$(ls -l /dev/block/ramzswap0 2>/dev/null)" |
| if [ -n "$isramzswap$isramzswapbuiltin" ] ; then |
| SYSFS_PATH=/sys/block/zram0 |
| echo 3 > /proc/sys/vm/drop_caches |
| echo 30 > /proc/sys/vm/swappiness |
| if [ $MODULE = ramzswap ]; then |
| rzscontrol $DEV --disksize_kb=$2 --init |
| echo "$(($2 * 1024))" > $SYSFS_PATH/disksize |
| swapoff $DEV >/dev/null 2>&1 |
| rmmod $MODULE >/dev/null 2>&1 |
| if [ $MODULE = ramzswap ]; then |
| cd $SYSFS_PATH && for i in * ; do |
| echo "Usage: $0 {start <size>|stop|stats}" |