Linux 메모리 사양 사용량 확인 방법

리눅스 환경에서 사용중이 메모리를 확인하는 방법에 대해 알아보겠습니다.

메모리를 확인하기 위해서는 커맨드를 사용합니다.

메모리를 확인하는 커맨드는 아래와 같습니다.

free

 

커맨드 입력창에 free를 실행하면 메모리 정보가 표시됩니다.

[root@localhost ~]# free
              total        used        free      shared  buff/cache   available
Mem:        3703112     1333672     1414252       47852      955188     2085864
Swap:       2149372           0     2149372

 

표시되는 메모리 단위는 kb(킬로 바이트)입니다.

표시 단위는 옵션을 지정해 변경할 수 있습니다.

옵션설명
-b메모리 용량을 바이트 단위로 표시
-k메모리 용량을 kb(킬로 바이트) 단위로 표시
-m메모리 용량을 mb(메가 바이트) 단위로 표시
-g메모리 용량을 gb(기가 바이트) 단위로 표시
-t메모리와 Swap 영역을 합산해서 표시

 

옵션을 붙여서 커맨드를 실행해보겠습니다.

[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3616        1301        1381          46         933        2037
Swap:          2098           0        2098

 

메가 바이트 단위로 메모리를 표시했습니다.

 

free 커맨드를 사용해 표시된 항목의 내용을 살펴 보겠습니다.

항목설명
total메모리 전체 사이즈
used사용중인 메모리
free사용 가능한 메모리
shared공유 메모리
buffer버퍼 캐쉬
cached페이지 캐쉬

 

used 항목과 free 항목을 보면서 현재 사용중인 메모리를 확인할 수 있습니다.

메모리 전체 상세 성보를 확인하기 위해서는 meminfo정보를 확인해야합니다.

cat /proc/meminfo

 

meminfo를 출력하면 메모리 사양와 사용중인 메모리양등 상세한 정보들을 모두 볼 수 있습니다.

 

댓글