메모리 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 |
https://github.com/jmnote/bash/blob/master/jm_mem_log.sh
'시스템운영' 카테고리의 다른 글
호스트이름(hostname) 변경하기 (ubuntu) (0) | 2020.10.18 |
---|---|
Apache Websever 설치 (Ubuntu 16.x,18.x, apache2) (0) | 2020.10.17 |
네트워크 상태조회 (0) | 2020.06.02 |
ulimit 커널파라미터 정보 (0) | 2020.06.02 |
CPU 프로세스 할당,제어,CPU정보 (0) | 2020.06.02 |
댓글