commit 0344ff4dda085bcaeb7c8cc50a7a3bedfe6c612e Author: KYUNGMO TAK Date: Tue May 12 16:52:44 2026 +0900 First commit diff --git a/chk_cpumem_start.sh b/chk_cpumem_start.sh new file mode 100644 index 0000000..fb8f0ed --- /dev/null +++ b/chk_cpumem_start.sh @@ -0,0 +1,56 @@ +#!/bin/bash -x + +################################################################## +# +# Gen2+ CPU/Memory Usage Regular-checker v1.1.0 2021/06/11 +# +# ※ Background_Run => nohup ./chk_cpumem_tak.sh 0<&- &>/dev/null & +# +# 1st made by kim won young +# 2nd modify by tak kyung mo +# +################################################################## +Sub_TITLE="Date, CPU_LOAD, MEM_LOAD" + +GEN2PLUS_MEM_SIZE=2062412 + +function cpu_check() { + + top -b -n 5 | grep Cpu | awk 'sum=$2+$4+0.0 {printf("%0.1f %\n", sum)}' | sort -t . -nr -k1 | head -1 + +} + +function mem_check() { + + free -k | grep Mem | awk 'sum=int(($3+$5)/$2*100*10)/10 {printf("%0.1f %\n", sum)}' + +} + + + +while [ 1 ] +do + TIME_CHK="$(date +%Y/%m/%d)_$(date +%H):$(date +%M):$(date +%S)" + LOG_FILE_NM="chk_cpumem_$(date +%Y%m).log" + + if ! [ -f "$LOG_FILE_NM" ]; then + # Write Title to Log_File + echo $Sub_TITLE >> $LOG_FILE_NM + fi + + CPU_USAGE=$(cpu_check) + + MEM_USAGE=$(mem_check) + + # Terminal_Display + echo "$TIME_CHK CPU-> $CPU_USAGE Memory-> $MEM_USAGE" + + # Log_File_Display + echo "$TIME_CHK, ${CPU_USAGE%% \%}, ${MEM_USAGE%%\%}">> $LOG_FILE_NM + + # Run_interval : 10min (600 sec) + sleep 600 + +done + +exit 0