From 14a1bc0d0f0dbb1a2d64e788223b099a791445cb Mon Sep 17 00:00:00 2001 From: Wenchao Hao Date: Sat, 14 Dec 2024 11:08:13 +0800 Subject: [PATCH] update Signed-off-by: Wenchao Hao --- zram.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 zram.sh 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