리눅스 free 명령어, 메모리 사용량과 스왑 공간 모니터링
리눅스 시스템에서 메모리 사용량과 스왑 공간을 모니터링하는 것은 시스템 성능 최적화와 문제 해결에 중요한 역할을 합니다. 이 글에서는 리눅스의 free
명령어를 사용하여 메모리와 스왑 공간을 모니터링하는 방법을 알아보겠습니다. 기본적인 사용법부터 다양한 옵션까지 자세히 다루어 보겠습니다.
1. free 명령어란?
free
명령어는 리눅스 시스템에서 사용 가능한 메모리, 사용 중인 메모리, 스왑 공간 등의 정보를 제공하는 유틸리티입니다. 시스템의 메모리 상태를 빠르게 파악할 수 있어 성능 모니터링과 관리에 유용합니다.
2. free 명령어 기본 사용법
free
명령어를 기본적으로 사용하면 다음과 같은 형식으로 메모리 사용량이 출력됩니다:
$ free
total used free shared buff/cache available
Mem: 2048000 1024000 512000 256000 256000 1536000
Swap: 1024000 512000 512000
3. 옵션을 사용하여 정보 상세히 보기
free
명령어는 다양한 옵션을 제공하여 정보를 상세히 볼 수 있습니다. 주요 옵션은 다음과 같습니다:
-h
: 사람이 읽기 쉬운 형식으로 출력 (예: KB, MB, GB)-b
,-k
,-m
,-g
: 바이트, 킬로바이트, 메가바이트, 기가바이트 단위로 출력-t
: 총 메모리와 스왑 공간의 합계를 출력-s
: 지정한 시간 간격으로 반복 출력
$ free -h
total used free shared buff/cache available
Mem: 2.0G 1.0G 500M 250M 250M 1.5G
Swap: 1.0G 500M 500M
4. 메모리 사용량 해석하기
free
명령어의 출력 결과를 해석하는 방법을 알아보겠습니다. 각 항목의 의미는 다음과 같습니다:
total
: 총 메모리 양used
: 사용 중인 메모리 양free
: 사용 가능한 메모리 양shared
: 여러 프로세스 간에 공유된 메모리 양buff/cache
: 버퍼 및 캐시로 사용되는 메모리 양available
: 실제로 사용 가능한 메모리 양
5. 스왑 공간 이해하기
스왑 공간은 물리적 메모리가 부족할 때 사용되는 디스크 공간입니다. free
명령어의 스왑 공간 관련 정보는 다음과 같습니다:
total
: 총 스왑 공간used
: 사용 중인 스왑 공간free
: 사용 가능한 스왑 공간
6. 실전 예제
실전 예제를 통해 free
명령어를 더 잘 이해할 수 있습니다. 예를 들어, 2초 간격으로 메모리 사용량을 모니터링하려면 다음과 같이 입력합니다:
$ free -h -s 2
이 명령어는 2초마다 메모리 사용량을 사람이 읽기 쉬운 형식으로 출력합니다.
7. 결론
리눅스 시스템에서 free
명령어를 사용하여 메모리 사용량과 스왑 공간을 모니터링하는 방법을 배웠습니다. 이 명령어는 시스템의 성능 상태를 파악하고 관리하는 데 필수적인 도구입니다. 다양한 옵션을 활용하여 더욱 효율적으로 시스템을 관리해 보세요.
'운영체제 > 리눅스' 카테고리의 다른 글
리눅스 apt-get 명령어, 패키지 설치와 업데이트 (0) | 2024.08.02 |
---|---|
리눅스 vmstat 명령어, 시스템 성능 데이터 모니터링과 분석 (0) | 2024.08.01 |
리눅스 w 명령어 사용법, 현재 사용자와 작업 확인 (0) | 2024.07.30 |
리눅스 who 명령어로 사용자 정보와 로그인 세션 관리하기 (0) | 2024.07.28 |
리눅스 ps 명령어 완벽, Linux 프로세스 확인과 관리 (0) | 2024.07.27 |