free -h 명령어를 입력해 현재 메모리 사용량을 확인할 수 있습니다. (procps-ng 3.3.12 기준)

h는 'human readable' format으로 출력하는 옵션으로, free 명령어를 사용하면 킬로바이트(KB) 단위로 나오는데 이를 적절히 읽기 편한 메가바이트(MB), 기가바이트(GB) 단위 등으로 바꿔줍니다.

  • total: 사용될 수 있는 최대 메모리
  • used: 사용중인 메모리 (used = total - free - buffers - cache)
  • free: 사용되지 않고 있는 메모리
  • shared: tmpfs 등으로 사용되는 메모리
  • buff/cache: 커널 버퍼, 페이지 캐시, slab(?)으로 사용되는 메모리. buffer, cache를 분리해서 보고싶으면 -w 옵션 추가.
  • available: swapping 없이 할당 가능한 메모리 양

 

위 사진에서 사용 가능한 총 메모리의 양은 free + buff/cache = 856MB가 되겠습니다.

반응형