free command

1 분 소요

linux의 free 명령어를 통해 메모리에 대한 정보를 확인 할 수 있습니다.

기본 사용법

$> free
              total        used        free      shared  buff/cache   available
Mem:       16309896     8769820      983176      423232     6556900     6621048
Swap:      16658428         768    16657660

출력된 정보는 다음과 같습니다.

  • Mem : 실제 메모리
  • Swap : 가상 메모리
  • total : 전체 메모리 크기(MemTotal and SwapTotal /proc/meminfo)
  • used : 사용중인 메모리 크기(used = total - free -buffers - cache)
  • free : 사용되지 않은 메모리(MemFree and SwapFree /proc/meminfo)
  • shared :
  • buff/cache : 버퍼와 캐시의 합
    • buffers : 커널이 사용중인 버퍼 크기(Buffers /proc/meminfo)
    • cache : 페이지 캐시와 Slab(Cached and Slab /proc/meminfo)
  • available : 사용가능한 메모리 크기

help free

$> free --help

Usage:
 free [options]

Options:
 -b, --bytes         show output in bytes
 -k, --kilo          show output in kilobytes
 -m, --mega          show output in megabytes
 -g, --giga          show output in gigabytes
     --tera          show output in terabytes
 -h, --human         show human-readable output
     --si            use powers of 1000 not 1024
 -l, --lohi          show detailed low and high memory statistics
 -t, --total         show total for RAM + swap
 -s N, --seconds N   repeat printing every N seconds
 -c N, --count N     repeat printing N times, then exit
 -w, --wide          wide output

     --help     display this help and exit
 -V, --version  output version information and exit

For more details see free(1).

tldr free

$> tldr free

  free

  Display amount of free and used memory in the system.

  - Display system memory:
    free

  - Display memory in Bytes/KB/MB/GB:
    free -b|k|m|g

  - Display memory in human readable units:
    free -h

  - Refresh the output every 2 seconds:
    free -s 2