[Linux] 리눅스 메모리 확인 하는 법, 리눅스 free 명령어 사용법

리눅스 free 명령어

free 명령어는 간단하게 메모리 사용량 및 여유량을 볼 수 있다. 

 

$free [옵션]

 

자주 사용하는 옵션

  • -h : 사람이 읽기 쉬운 단위로 출력
  • --kilo : 킬로바이트 단위로 출력
  • --mega : 메가바이트 단위로 출력
  • --giga : 기가바이트 단위로 출력
  • -w : 와이드 모드로 cache와 buffers를 따로 출력
  • -t : 합계가 계산된 total 컬럼을 추가로 출력

 

 

메모리 구성

free 명령어
[그림 1] free 사용 예시

 

free 명령어를 사용하면 위와 같이 총 메모리의 크기와 메모리 사용률 등을 보여준다. 각각은 다음을 나타낸다.

 

 

  • total 
    • Mem : 설치된 총 메모리의 크기
    • Swap : 설정된 스왑 총 크기
  • used 
    • Mem : totoal에서 free, buff/cache를 뺀 사용 중인 메모리
    • Swap : 사용중인 스왑 크기
  • free 
    • Mem : total에서 used와 buff/cache를 뺀 실제 사용가능한 메모리양
    • Swap : 사용되지 않은 스왑 크기
  • shared : 여러 프로세스에서 사용할 수 있는 공유 메모리의 크기
  • buff/cache : 버퍼와 캐시를 더한 사용 중인 메모리
    • buffers : 커널 버퍼로 사용중인 크기
    • cache : 페이지 캐시와 slab으로 사용중인 메모리
  • available : swapping 없이 새로운 프로세스에서 할당 가능한 메모리의 예상 크기

 

 

free 명령어는 /proc/meminfo 파일을 읽어 메모리 정보를 보여준다. 해당 파일을 직접 읽어 더 자세한 내용을 볼 수도 있다.

 

[그림 2] /proc/meminfo

 

cat 명령어로 해당 파일을 직접 읽어 메모리 사용에 관한 자세한 정보를 볼 수 있다.

 

 

 


참고

 

1. https://www.whatap.io/ko/blog/37/

 

반응형

댓글

Designed by JB FACTORY