### MEM_Check2.sh

#!/bin/bash
# /proc/meminfo에서 메모리 정보를 가져옴
MEM_TOTAL=$(grep MemTotal /proc/meminfo | awk '{print $2}')
MEM_FREE=$(grep MemFree /proc/meminfo | awk '{print $2}')
BUFFERS=$(grep Buffers /proc/meminfo | awk '{print $2}')
CACHED=$(grep ^Cached /proc/meminfo | awk '{print $2}')

# 캐시와 버퍼를 제외한 사용된 메모리 계산
MEM_USED=$((MEM_TOTAL - MEM_FREE - BUFFERS - CACHED))
MEM_USED_GB=$(echo "scale=2; $MEM_USED / 1024 / 1024" | bc)

# 메모리 사용률 계산 (소수점 포함)
MEM_USAGE_PERCENT=$(echo "scale=2; $MEM_USED * 100 / $MEM_TOTAL" | bc)

# 결과 출력
echo "Actual Memory Usage: $MEM_USAGE_PERCENT% ($MEM_USED_GB GB)" 

+ Recent posts