리눅스 메모리 사용량 출력 쉘
크론탭으로 걸어서 파일로 출력하면 인터벌 메모리 사용량 측정가능
#!/bin/sh
free
MEMORY_TOTAL=`free | grep ^Mem | awk '{print $2}'`
MEMORY_USED=`free | grep ^Mem | awk '{print $3}'`
MEMORY_AVAILABLE=`free | grep ^Mem | awk '{print $7}'`
MEMORY_MINUS=`echo "$MEMORY_TOTAL - $MEMORY_USED" | bc`
MEMORY_MINUS2=`echo "$MEMORY_TOTAL - $MEMORY_AVAILABLE" | bc`
MEMORY_PERCENT=`echo "scale=5; ${MEMORY_MINUS}/${MEMORY_TOTAL}*100" | bc -l`
MEMORY_PERCENT2=`echo "scale=5; ${MEMORY_MINUS2}/${MEMORY_TOTAL}*100" | bc -l`
CURRENT_TIME=`date`
#echo "$CURRENT_TIME $MEMORY_PERCENT" >> checkmemory.txt
echo "$CURRENT_TIME $MEMORY_PERCENT $MEMORY_PERCENT2" >> checkmemory.txt
echo "$CURRENT_TIME $MEMORY_PERCENT $MEMORY_PERCENT2"
'OS > 리눅스' 카테고리의 다른 글
리눅스 명령어 반복수행(인터벌) (0) | 2020.02.18 |
---|