diff --git a/zram.sh b/zram.sh new file mode 100644 index 0000000..6c74228 --- /dev/null +++ b/zram.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +sleep_time=$1 + +if [ -z $sleep_time ]; then + echo "set sleep time to 2" + sleep_time=2 +fi + +while true; do + actuall_size=$(free -h | grep Swap | awk '{print $3}') + comped_size=$(cat /sys/block/zram0/mm_stat | awk '{print $2}') + zsmalloc_size=$(cat /sys/block/zram0/mm_stat | awk '{print $3}') + + if [ $actuall_size == "1G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + elif [ $actuall_size == "1.5G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + elif [ $actuall_size == "2.0G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + elif [ $actuall_size == "2.5G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + elif [ $actuall_size == "3.0G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + elif [ $actuall_size == "3.5G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + elif [ $actuall_size == "4.0G" ]; then + echo $actuall_size,$comped_size,$zsmalloc_size >> record_zram.csv + fi + sleep $sleep_time +done