free
는 /proc/meminfo
의 내용을 파싱하여 시스템에서 사용했거나 사용 가능한 메모리의 양을 보여주는 Linux 명령어이다.
사용법
1
free <options>
필드 설명
명령어를 실행하면 테이블 형식으로 메모리 정보를 출력해주는데 각 필드의 의미는 아래와 같다. (OS 종류와 버전에 따라 약간의 차이가 있을 수 있음)
total
시스템의 메모리 총량used
사용중인 메모리 (total
-free
-buffers
-cache
만큼의 메모리를 의미.)free
현재 사용하고 있지 않은 메모리shared
tmpfs
에서 사용하는 메모리. 휘발성 저장소 또는 공유 메모리.buff/cache
buffers
와cache
메모리의 합buffers(buff)
Buffer Cache로 사용되는 메모리cache
Page Cache와 Slab으로 사용되는 메모리
available
새로운 프로세스를 시작하기 위해 Swap 없이 사용 가능한 메모리. Page Cache 등 필요한 경우 가용한 메모리도 포함.
옵션
-b
메모리 값을byte
단위로 표현한다.-k
메모리 값을kibibyte
단위로 표현한다.-m
메모리 값을mebibyte
단위로 표현한다.-g
메모리 값을gibibyte
단위로 표현한다.-h
각 필드별로 가장 짧게 메모리 값을 표현할 수 있는 단위로 표현한다. 사람이 읽기 편한 형태라고 할 수 있다. 각 단위 표현은 아래와 같은 의미를 가진다.B
=Byte
Ki
=Kibibyte
Mi
=Mebibyte
Gi
=Gibibyte
Ti
=Tebibyte
Pi
=Pebibyte
Leave a comment