[Linux] Get memory Information
Memory 정보를 얻을 수 있는 command
free
가장 쉽게 memory 정보를 얻을 수 있는 command입니다.
일반적으로 새로운 application을 실행하기 위해 사용할 수 있는 memory 양을 확인하기 위해 많이 쓰이며,
모든 정보들은 /proc/meminfo의 정보들을 이용해 구성된 값입니다.
아무 option 없이 실행했을 때에는 kb 단위 값들을 보여 줍니다.
$ free
아래는 각 필드의 정의 입니다.
` field ` | ` description ` |
---|---|
total | 설치된 총 memory |
used | 실행중인 process들이 사용하고 있는 memory ( total - free - buff/cache ) |
free | 사용하지 않는 memory |
shared | 여러 process간 공유 memory |
buffers | Process가 memory를 필요로 할 때 buffer로 할당하기 위해 OS가 예약한 memory |
cached | RAM에 저장된 최근 사용한 파일 |
buff/cache | Buffers + Cache |
available | Swapping 없이 새 응용 프로그램을 시작하는 데 사용할 수 있는 메모리 양(추정값) |
free
command의 option은 아래와 같습니다.
$ free -help
/proc/meminfo
cat
command와 보통 함께 쓰며, 사용 가능한 memory와 사용된 memory 양을 보고하는 가상 file입니다.
시스템의 메모리 사용량과 kernel에서 사용하는 buffer 및 공유 memory에 대한 실시간 정보를 보여주며, 출력 방식은 architecture나 OS마다 조금 씩 다릅니다.
$ cat /proc/meminfo
Leave a comment