### 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)"
'공부 > (IT) 서버(Linux,Window등)' 카테고리의 다른 글
(Linux) 물리디스크정보와 VG와의 연결 관계 (0) | 2025.02.03 |
---|---|
[리눅스] 비밀번호 관리(횟수초과 잠금/만료기간) (0) | 2024.10.10 |