메모리 Free를 보면. 사용율을 착각 할 수 있는데,
아래 free 명령어 보면
total used free shared buffers cached Mem: 24675128 24541056 134072 0 274936 16256752 -/+ buffers/cache: 8009368 16665760 Swap: 65537156 0 65537156 You have new mail in /var/spool/mail/root |
실제 여유 메모리는 134072+274936+16256752 이다.
그럼 대략 16665760 값이 나온다.
아래 스크립트는 좀 더 쉽게 확인하기 위한 것이다.
#!/bin/sh MEM_TOTAL=`free | grep ^Mem | awk '{print $2}'` MEM_FREE1=`free | grep ^Mem | awk '{print $4}'` MEM_FREE2=`free | grep ^-/+ | awk '{print $4}'` MEM_NOMINAL=`echo "100-(100*$MEM_FREE1/$MEM_TOTAL)" | bc -l` MEM_ACTUAL=`echo "100-(100*$MEM_FREE2/$MEM_TOTAL)" | bc -l` echo NOMINAL=${MEM_NOMINAL:0:5}% ACTUAL=${MEM_ACTUAL:0:5}% >> /root/my_mem_log.log |
'시스템운영' 카테고리의 다른 글
[ UNIX ] process (0) | 2016.01.05 |
---|---|
[ LINUX ] NFS (0) | 2016.01.05 |
[ C ] micro time SUN,LINUX, (0) | 2014.08.18 |
#solaris IP address 설정 (0) | 2014.08.18 |
[ Solaris ] /home 디렉토리 사용하기 (0) | 2014.08.18 |
댓글