본문 바로가기
카테고리 없음

Linux free command option 사용법과 예시

by lazyautoman 2023. 2. 19.

1. free command

free 명령은 시스템에서 사용 가능한 메모리와 사용된 메모리의 양을 표시하는 데 사용됩니다. 또한 사용 가능한 스왑 공간의 양을 표시합니다. 다음은 free 명령의 출력 예입니다.

 

$ free
              total        used        free      shared  buff/cache   available
Mem:        2022624     1062284      616616       38240      379724      718688
Swap:       2097148           0     2097148

 

출력에는 두 개의 주요 섹션이 있습니다. 하나는 물리적 메모리(RAM)용이고 다른 하나는 스왑 공간용입니다.

 

total: 시스템의 총 메모리 양(KB)입니다.
used: 현재 사용 중인 메모리 양(KB).
free: 현재 사용 가능한 메모리 양(킬로바이트)입니다.
shared: 서로 다른 프로세스 간에 공유되는 메모리 양(킬로바이트).
buff/cache: 파일 데이터 버퍼링 및 캐싱에 사용되는 메모리 양(킬로바이트).
available: 새 프로세스에서 사용할 수 있는 메모리 양(KB)입니다.
Swap: 시스템의 총 스왑 공간 양(KB).
used: 현재 사용 중인 스왑 공간의 양(KB).
free: 현재 사용 가능한 스왑 공간의 양(킬로바이트)입니다.

 

위의 출력 예에서 시스템에는 총 2,022,624KB의 메모리(RAM)와 2,097,148KB의 스왑 공간이 있습니다. 사용 가능한 메모리 중 1,062,284KB가 현재 사용되고 있고 616,616KB가 사용 가능합니다. 나머지 메모리는 파일 데이터를 버퍼링하고 캐싱하는 데 사용됩니다. 현재 사용 중인 스왑 공간이 없지만 모두 사용할 수 있습니다.

 

2. free command option

free 명령에는 출력을 수정하는 데 사용할 수 있는 몇 가지 옵션이 있습니다. 다음은 각 옵션에 대한 예제 출력입니다.

 

(1) -b 또는 --bytes: 메모리 크기를 바이트 단위로 표시

 

$ free -b
              total        used        free      shared  buff/cache   available
Mem:     2075450880  1116177920   661186304    39059456   397066656   735391744
Swap:    2147483648           0  2147483648

 

(2) -k 또는 --kilobytes: 메모리 크기를 킬로바이트 단위로 표시합니다(기본값).

 

$ free -k
              total        used        free      shared  buff/cache   available
Mem:        2022624     1062144      616756       38196      379724      718532
Swap:       2097148           0     2097148

 

(3) -m 또는 --megabytes: 메모리 크기를 메가바이트 단위로 표시합니다.

 

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1974        1039         602          37         370         669
Swap:          2047           0        2047

 

(4) -g 또는 --gigabytes: 메모리 크기를 기가바이트로 표시합니다.

 

$ free -g
              total        used        free      shared  buff/cache   available
Mem:              1           0           0           0           0           0
Swap:             1           0           1

 

(5) -t 또는 --total: 총 메모리 및 스왑 공간을 표시합니다.

 

$ free -t
              total        used        free      shared  buff/cache   available
Mem:        2022624     1061636      616884       38168      379104      717476
Swap:       2097148           0     2097148
Total:      4119772     1061636    2714032

 

free 명령을 -h 또는 --human 옵션과 함께 사용하여 사람이 더 읽기 쉬운 형식으로 메모리 크기를 표시할 수도 있습니다(예: "1974504" 대신 "1.9G"). 그러나 이 옵션은 출력 구조를 수정하지 않습니다.

댓글