[Linux] 리눅스 메모리 확인 하는 법, 리눅스 free 명령어 사용법
- OS/[Linux]
- 2023. 5. 4.
리눅스 free 명령어
free 명령어는 간단하게 메모리 사용량 및 여유량을 볼 수 있다.
$free [옵션]
자주 사용하는 옵션
- -h : 사람이 읽기 쉬운 단위로 출력
- --kilo : 킬로바이트 단위로 출력
- --mega : 메가바이트 단위로 출력
- --giga : 기가바이트 단위로 출력
- -w : 와이드 모드로 cache와 buffers를 따로 출력
- -t : 합계가 계산된 total 컬럼을 추가로 출력
메모리 구성
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 파일을 읽어 메모리 정보를 보여준다. 해당 파일을 직접 읽어 더 자세한 내용을 볼 수도 있다.
cat 명령어로 해당 파일을 직접 읽어 메모리 사용에 관한 자세한 정보를 볼 수 있다.
참고
1. https://www.whatap.io/ko/blog/37/
반응형
'OS > [Linux]' 카테고리의 다른 글
[Linux] SIGTERM과 SIGKILL의 차이, kill -9와 kill -15의 차이 (0) | 2023.05.17 |
---|---|
[Linux] 리눅스 cat 명령어 사용법, 리눅스 파일 내용 출력 (0) | 2023.05.11 |
[Linux] 리눅스 netstat 명령어 사용법, 리눅스 네트워크 상태 확인하기, 리눅스 netstat 설치 (0) | 2023.05.02 |
[Linux] 리눅스 grep 명령어 사용법, 리눅스 파일 내 문자열 찾기 (0) | 2023.04.20 |
[Linux] 버츄얼박스(VirtualBox) 우분투 터미널 안 열림 해결 방법 (10) | 2023.04.19 |