Linux의 Free 명령

Linux의 Free 명령

2022-05-17 last update

7 minutes reading terminal memory
Linux 시스템에서 사용 가능한 RAM 메모리는 몇 개입니까?새 응용 프로그램을 설치하고 실행할 충분한 메모리가 있습니까?Linux 시스템에서는 free 명령을 사용하여 시스템 메모리 사용에 대한 상세한 보고서를 얻을 수 있습니다.free 명령은 물리적 및 swap 양에 대한 정보를 제공합니다.
메모리, 사용 가능한 메모리와 이미 사용한 메모리입니다.

free 명령 사용 방법

free 명령의 문법은 다음과 같다.
free [OPTIONS]
아무런 옵션이 없는 상황에서 사용할 때 free 명령은 메모리와 교환에 관한 정보를 kibibyte 형식으로 표시한다.1천 바이트(KiB)는 1024 바이트입니다.
free
출력에는 세 줄, 제목 하나, 메모리 한 줄, 교환 한 줄이 포함됩니다.
              total        used        free      shared  buff/cache   available
Mem:        8075208     3204964     1310540      551232     3559704     4198340
Swap:       2097148           0     2097148
이전 Linux 버전에서는 출력이 약간 다를 수 있습니다.다음은 각 열의 의미입니다.
  • 총계. 이 숫자는 응용 프로그램이 사용할 수 있는 메모리의 총량을 나타냅니다.
  • 사용 - 사용 메모리.그것의 계산 공식은 used = total - free - buffers - cache
  • 유휴-유휴/미사용 메모리이다.
  • 공유 - 이 열은 아무런 의미가 없기 때문에 무시할 수 있습니다.그것은 이곳에서 단지 뒤로 호환되기 위해서이다.
  • buff/cache-내장 버퍼, 페이지 캐시와 태블릿에 사용되는 조합 메모리.애플리케이션에서 필요할 경우 언제든지 이러한 메모리를 재확보할 수 있습니다.두 개의 별도의 열에 버퍼와 캐시를 표시하려면 -w 옵션을 사용합니다.
  • available - 교환하지 않은 상태에서 새 프로그램을 시작하는 데 사용할 메모리의 예상값입니다.
  • 인간이 읽을 수 있는 형식으로 메모리 사용 상황을 표시하다

    기본적으로 free 명령은kibibyte로 메모리 정보를 표시합니다.사람이 읽을 수 있는 형식(일반적으로 메가바이트 및 기가바이트)으로 정보를 보려면 -h 옵션을 사용합니다.
    free -h
                  total        used        free      shared  buff/cache   available
    Mem:           487M        219M         54M        4.5M        214M        228M
    Swap:          1.5G          0B        1.5G
    

    다른 지표에 메모리 사용 상황 보이기

    free 명령은 메모리를 측정하는 단위도 지정할 수 있습니다.유효한 옵션은
  • -b, --bytes - 출력을 바이트 단위로 표시합니다.
  • --kilo - 출력을 킬로바이트(1KB=1000바이트) 단위로 표시합니다.
  • --mega - 출력을 메가바이트 단위로 표시합니다.
  • --giga - 출력을 GB 단위로 표시합니다.
  • --tera - 출력을 TB로 표시합니다.
  • -k,--kibi - 출력을 킬로바이트 단위로 표시합니다.(1KB=1024바이트).기본 단위입니다.
  • -m--mebi - 출력을 메가바이트 단위로 표시합니다.
  • -g--gibi-지비트 단위로 출력을 표시합니다.
  • --tebi - 출력을 바이트 단위로 표시합니다.
  • --peti - 출력을 바이트 단위로 표시합니다.
  • --si-1000의 멱으로 1024를 대체한다.예를 들어 --mebi --si--mega와 같다.
  • 예를 들어, 출력을 메가바이트 단위로 표시하려면
    free --mega
                  total        used        free      shared  buff/cache   available
    Mem:           8075        4022         233         614        3819        3336
    Swap:          2097           0        2097
    

    총 열 표시

    를 입력합니다. 전체 열 수를 표시하려면 -t 옵션을 사용합니다.이것은 총, 사용, 빈 열에 메모리와 교환의 총계를 제공합니다.
    free -h -t
                  total        used        free      shared  buff/cache   available
    Mem:           7.7G        3.9G        483M        526M        3.4G        3.2G
    Swap:          2.0G          0B        2.0G
    Total:         9.7G        3.9G        2.5G

    연속 인쇄 출력

    화면에 메모리 정보를 연속으로 표시하려면 free-s 옵션을 사용하여 호출--seconds을 하고 지정한 지연 숫자를 따라가세요.예를 들어 메모리 정보를 5초에 한 번씩 인쇄하려면
    free -s 5
    free 명령을 실행하면 누르고 있을 때까지 결과가 계속 표시됩니다CTRL+C.이것은 watch command의 행위와 유사하다
    . 특정 횟수의 결과를 표시하려면 -c--count 옵션을 사용합니다.다음 예에서 명령은 인쇄 결과를 열 번 보여 줍니다.
    free -s 5 -c 10

    결론

    명령은 free 명령을 사용하여 시스템의 메모리 사용 상황을 확인하고 명령 출력을 설명하는 방법을 보여 줍니다.사용 가능한 모든 옵션을 보려면 터미널에서 man free를 입력합니다.질문이나 피드백이 있으면 언제든지 댓글을 달아주세요.