리눅스에서 메모리 사용량을 확인하는 방법을 알아보자.
기존 centos 6.x 버전 밑으로는 free -m 을 통해서 메모리 사용량을 쉽게 확인할수 있었다.
캐시 영역의 메모리도 여유 메모리로 봐야 한다.
여기서 빨간색으로 표시는 USED 부분과 노란색 FREE 부분으로 메모리 사용량을 계산할수 있다.
전체 용량 : 3821
실질 여유 메모리 = 3383 = ( 142 + 161 + 3078 )
= ( 첫번째 항목에 노란색 부분의 값을 모두 더한값 / free + buffer + cached )
메모리 사용량 (%) = 메모리used/(메모리used+메모리free)*100
awk를 이용해서 위 메모리 값을 계산해보자 / 11.5 %의 메모리 사용량을 확인할수 있다
<textarea class="crayon-plain print-no" style='background: rgb(255, 255, 255); margin: 0px; padding: 3px 5px 2px; border-radius: 0px; border: 1px solid rgb(169, 169, 169); border-image: none; width: 818px; height: 49px; color: rgb(0, 0, 0); line-height: 15px !important; overflow: hidden; font-family: Monaco, MonacoRegular, "Courier New", monospace !important; font-size: 12px !important; white-space: pre; box-sizing: border-box; opacity: 0; box-shadow: none; resize: none; user-select: text; overflow-wrap: normal; tab-size: 4;' wrap="soft" readonly="" data-settings="dblclick"></textarea>
그러나 CENTOS 7 에서는 free -m 입력했을 때는 used항목과 free 항목이 기존 centos 6.x 버전과 다르다 .
그러면 /proc/meminfo 명령어로 실질 메모리 사용량(%)를 계산해보자