리눅스 명령어 > free
Redjini WiKi
< linux | cmd(linux/memory에서 넘어옴)
- 리눅스 명령어 > awklinux/cmd/awk
- 리눅스 명령어 > chkconfiglinux/cmd/chkconfig
- 리눅스 명령어 > datelinux/cmd/date
- 리눅스 명령어 > freelinux/cmd/free
- 리눅스 명령어 > iostatlinux/cmd/iostat
- 리눅스 명령어 > lastlinux/cmd/last
- 리눅스 명령어 > lastblinux/cmd/lastb
- 리눅스 명령어 > lastloglinux/cmd/lastlog
- 리눅스 명령어 > lsoflinux/cmd/lsof
- 리눅스 명령어 > pidoflinux/cmd/pidof
- 리눅스 명령어 > uptimelinux/cmd/uptime
Linux에서 사용중인 실제 사용중인 메모리 구하기
설명
Linux "free" 실행 결과
[root@redjini script]# free -m
total used free shared buffers cached
Mem: 1010 817 193 0 121 115
-/+ buffers/cache: 579 431
Swap: 2000 66 1933
실제 Free Memory : free(193 MB) + buffers(121 MB) + cached(115 MB)
쉘스크립트
리눅스 실 메모리 사용량을 구하는 쉘스크립트 셈플#!/bin/sh
MEM_TOTAL=`free | grep ^Mem | awk '{print $2}'`
MEM_FREE=`free | grep ^Mem | awk '{print $4}'`
MEM_BUFFER=`free | grep ^Mem | awk '{print $6}'`
MEM_CACHED=`free | grep ^Mem | awk '{print $7}'`
REAL_MEM_FREE=$(($MEM_FREE+$MEM_BUFFER+$MEM_CACHED))
REAL_MEM_USED=$(($MEM_TOTAL-$REAL_MEM_FREE))
echo "TOTAL: $MEM_TOTAL"
echo "FREE : $REAL_MEM_FREE"
echo "USED : $REAL_MEM_USED"