Linux

[리눅스] free 명령어 완벽 가이드

인생아 2024. 9. 27. 11:55
반응형

리눅스에서 free 명령어는 시스템의 메모리 사용 상태를 확인하는 데 사용됩니다. free 명령어는 물리적 메모리(RAM)와 스왑 메모리의 사용량을 한눈에 파악할 수 있도록 제공합니다. 이 명령어를 사용하면 현재 시스템에서 얼마나 많은 메모리가 사용 중인지, 얼마나 남아 있는지 쉽게 확인할 수 있습니다.

free 명령어 사용법

free

이 명령어를 실행하면 메모리의 사용량을 출력해줍니다. 하지만 더 읽기 쉬운 형식으로 출력하려면 -h 옵션을 사용해 인간이 이해할 수 있는 크기 단위(GB, MB 등)로 변환할 수 있습니다.

free -h

실행 예시:

user@linux:~$ free -h
               total        used        free      shared  buff/cache   available
Mem:           7.8G        1.5G        4.0G        100M        2.3G        5.8G
Swap:          2.0G          0B        2.0G

free 명령어 출력 항목 설명

  • total: 총 메모리 용량
  • used: 사용 중인 메모리
  • free: 사용 가능한 메모리
  • shared: 여러 프로세스가 공유하고 있는 메모리
  • buff/cache: 버퍼 및 캐시로 사용 중인 메모리
  • available: 새로운 애플리케이션이 사용할 수 있는 메모리

주요 옵션

  • -h: 사람이 읽기 쉬운 형식으로 메모리 사용량을 출력합니다.
  • -b: 바이트 단위로 출력합니다.
  • -k: 킬로바이트 단위로 출력합니다(기본값).
  • -m: 메가바이트 단위로 출력합니다.
  • -g: 기가바이트 단위로 출력합니다.

free와 시스템 모니터링

free 명령어는 서버나 시스템이 메모리를 어떻게 사용하고 있는지를 빠르게 확인할 수 있어, 메모리 부족이나 과부하를 방지하는 데 유용합니다. 특히, 스왑 메모리는 물리적 메모리가 부족할 때 사용되는 디스크 공간이므로, 스왑 사용량을 주기적으로 확인하여 시스템 성능 저하를 방지할 수 있습니다.

참고사이트

반응형