본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
시스템의 메모리 사용 현황을 출력한다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /usr/bin/free
free [옵션]
  • -b : 메모리의 양을 바이트로 표시한다.
  • -k : 킬로바이트 단위로 표시한다.
  • -m : 메가바이트 단위로 표시한다.
  • -t : 총계가 포함된 줄을 출력한다.
  • -o : 버퍼에 조정된 줄의 출력을 비활성화한다.
  • -s : 지정된 초마다 출력하게 한다. 어떤 부동 소수점도 사용할 수 있다.
항목 뜻
total 설치된 전체 메모리
used 사용 중인 메모리
free 아무 데도 쓰지 않는 메모리
shared 프로세스끼리 공유하는 메모리(주로 tmpfs)
buff/cache 커널이 버퍼와 페이지 캐시로 쓰는 메모리. 필요하면 돌려받는다
available 스왑 없이 새 프로그램에 줄 수 있는 메모리 추정치
Swap 행 디스크의 스왑 영역, 곧 가상 메모리의 전체·사용·여유량
  • 메모리 정보의 원본은 /proc/meminfo 다. cat /proc/meminfo 로도 볼 수 있지만 cat 은 파일 내용을 출력하는 명령일 뿐이다 → 리눅스 메모리
  • mem 이라는 명령은 없다. 디스크 사용량을 보는 명령은 du 다
$ free -h
              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       2.1Gi       3.0Gi       210Mi       2.5Gi       5.1Gi
Swap:         2.0Gi          0B       2.0Gi
  • -h 는 단위를 읽기 쉽게(Ki, Mi, Gi) 붙인다. free -s 5 는 5초마다 다시 출력한다