본문 바로가기

리눅스

free 명령어

728x90

free 명령어

free 명령어는 시스템의 메모리 사용 현황을 보여주는 유틸리티입니다.

기본 구문

free [옵션]

주요 옵션

  • -h, --human : 사용량을 사람이 이해하기 쉬운 형식으로 출력합니다. GB, MB 등의 단위로 표시됩니다.
  • -b, --bytes : 바이트 단위로 메모리 사용량을 표시합니다.
  • -k, --kilo : 킬로바이트(KB) 단위로 메모리 사용량을 표시합니다.
  • -m, --mega : 메가바이트(MB) 단위로 메모리 사용량을 표시합니다.
  • -g, --giga : 기가바이트(GB) 단위로 메모리 사용량을 표시합니다.
  • -s , --seconds : 지정된 시간 간격으로 메모리 사용량을 출력합니다. 는 초 단위의 시간 간격을 나타냅니다.
  • -t, --total : 메모리 총량을 포함하여 출력합니다.

사용 예시

1. 기본 출력

free
$ free
               total        used        free      shared  buff/cache   available
Mem:         8128088      602264     6519156        1076     1006668     7270392
Swap:        4194300           0     4194300

2. 메가바이트 단위로 출력

$ free -m
               total        used        free      shared  buff/cache   available
Mem:            7937         588        6366           1         983        7099
Swap:           4095           0        4095
free -m
728x90

3. 총 메모리 포함하여 출력

free -t -m
$ free -t -m
               total        used        free      shared  buff/cache   available
Mem:            7937         588        6365           1         983        7099
Swap:           4095           0        4095
Total:         12033         588       10461

4. 사람이 이해하기 쉬운 형식으로 출력

free -h
$ free -h
               total        used        free      shared  buff/cache   available
Mem:           7.8Gi       588Mi       6.2Gi       1.0Mi       983Mi       6.9Gi
Swap:          4.0Gi          0B       4.0Gi

각 열의 의미

  1. total : 시스템에 설치된 총 물리적 메모리(램)의 양입니다. 여기서는 7.8GB입니다.
  2. used : 현재 사용 중인 램의 양입니다. 여기서는 588MB입니다.
  3. free : 현재 사용 가능한(미사용) 램의 양입니다. 여기서는 6.2GB입니다.
  4. shared : 여러 프로세스에서 공유하는 램의 양입니다. 여기서는 1.0MB입니다.
  5. buff/cache : 버퍼와 캐시에 사용된 램의 양입니다. 여기서는 983MB입니다. 이 부분은 현재 사용 중인 램 중에서 일부가 버퍼(cache)로 사용되고 있음을 나타냅니다. 버퍼와 캐시는 시스템 성능을 향상시키기 위해 사용되는 메모리의 일부입니다.
  6. available : 시스템이 추가 작업을 수행할 수 있는 사용 가능한 램의 양입니다. 여기서는 6.9GB입니다. 이 값은 캐시를 고려하여 계산된 값으로, 실제로 여유 있는 메모리를 나타냅니다.
  7. Swap
    • total: 스왑 영역의 총 크기입니다. 여기서는 4.0GB입니다.
    • used: 현재 사용 중인 스왑 영역의 양입니다. 여기서는 0B로, 사용 중인 스왑이 없음을 나타냅니다.
    • free: 사용 가능한(미사용) 스왑 영역의 양입니다. 여기서는 4.0GB입니다.

 

참고URL

-ubuntu manuals : https://manpages.ubuntu.com/manpages/kinetic/man1/free.1.html

 

728x90