free/proc/meminfo의 내용을 파싱하여 시스템에서 사용했거나 사용 가능한 메모리의 양을 보여주는 Linux 명령어이다.

사용법

1
free <options>

필드 설명

명령어를 실행하면 테이블 형식으로 메모리 정보를 출력해주는데 각 필드의 의미는 아래와 같다. (OS 종류와 버전에 따라 약간의 차이가 있을 수 있음)

  • total
    시스템의 메모리 총량
  • used
    사용중인 메모리 (total-free-buffers-cache 만큼의 메모리를 의미.)
  • free
    현재 사용하고 있지 않은 메모리
  • shared
    tmpfs에서 사용하는 메모리. 휘발성 저장소 또는 공유 메모리.
  • buff/cache
    bufferscache 메모리의 합
    • 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

Meta Info

Categories: ,

Published At:

Modified At:

Leave a comment