상식닷컴
로그인
가입하기
수정하기 - 리눅스에서 메모리 사용량을 확인하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
리눅스에서 메모리 사용량을 확인하는 방법은 여러 가지가 있으며, 각 방법은 다양한 정보를 제공합니다. 아래에서는 가장 일반적으로 사용되는 명령어와 도구를 소개하고, 각각의 사용법과 출력 결과에 대한 설명을 제공합니다. 1. `free` 명령어 `free` 명령어는 시스템의 메모리 사용량을 간단하게 확인할 수 있는 도구입니다. 기본적인 사용법은 다음과 같습니다: ```bash free -h ``` - `-h` 옵션은 사람이 읽기 쉬운 형식으로 출력합니다. 즉, 메가바이트(MB)나 기가바이트(GB) 단위로 표시됩니다. 출력 예시: ``` total used free shared buff/cache available Mem: 15Gi 2.5Gi 8.0Gi 200Mi 4.0Gi 12Gi Swap: 2.0Gi 0B 2.0Gi ``` - `total`: 총 메모리 용량 - `used`: 사용 중인 메모리 - `free`: 사용 가능한 메모리 - `shared`: 여러 프로세스가 공유하는 메모리 - `buff/cache`: 버퍼와 캐시로 사용 중인 메모리 - `available`: 현재 사용 가능한 메모리 (프로세스가 사용할 수 있는 메모리) 2. `top` 명령어 `top` 명령어는 실시간으로 시스템의 프로세스와 메모리 사용량을 모니터링할 수 있는 도구입니다. 사용법은 간단합니다: ```bash top ``` 출력 예시: ``` top - 15:30:01 up 1:23, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 150 total, 1 running, 149 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 15800.0 total, 2500.0 free, 8000.0 used, 4000.0 buff/cache MiB Swap: 2048.0 total, 0.0 free, 2048.0 used. 12000.0 avail Mem ``` - `MiB Mem`: 메모리 사용량을 메가바이트 단위로 표시합니다. - `Tasks`: 현재 실행 중인 프로세스의 수와 상태를 보여줍니다. - `Cpu(s)`: CPU 사용량을 보여줍니다. 3. `vmstat` 명령어 `vmstat`는 시스템의 메모리, 프로세스, 입출력, CPU 활동 등을 모니터링하는 데 유용한 도구입니다. 사용법은 다음과 같습니다: ```bash vmstat 1 ``` - `1`은 1초마다 업데이트된 정보를 보여줍니다. 출력 예시: ``` procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa 1 0 0 8000 4000 5000 0 0 0 0 10 20 1 1 98 0 ``` - `free`: 사용 가능한 메모리 - `buff`: 버퍼 메모리 - `cache`: 캐시 메모리 4. `/proc/meminfo` 파일 리눅스에서는 `/proc/meminfo` 파일을 통해 메모리 사용량에 대한 상세 정보를 확인할 수 있습니다. 이 파일을 열어보면 시스템의 메모리 상태에 대한 다양한 정보를 얻을 수 있습니다. ```bash cat /proc/meminfo ``` 출력 예시: ``` MemTotal: 15800000 kB MemFree: 8000000 kB MemAvailable: 12000000 kB Buffers: 4000000 kB Cached: 5000000 kB SwapTotal: 2048000 kB SwapFree: 2048000 kB ``` - `MemTotal`: 총 메모리 용량 - `MemFree`: 사용 가능한 메모리 - `MemAvailable`: 현재 사용 가능한 메모리 - `Buffers` 및 `Cached`: 버퍼와 캐시 메모리 5. `htop` 명령어 `htop`은 `top`의 대안으로, 더 직관적인 인터페이스를 제공합니다. 설치가 필요할 수 있으며, 다음과 같이 실행합니다: ```bash htop ``` - `htop`은 프로세스와 메모리 사용량을 시각적으로 보여주며, 키보드로 쉽게 <a href='https://sangseek.com/sangseeks/조작/ko'>조작</a>할 수 있습니다. 결론 리눅스에서 메모리 사용량을 확인하는 방법은 다양하며, 각 방법은 특정한 상황에서 유용하게 사용될 수 있습니다. `free`, `top`, `vmstat`, `/proc/meminfo`, `htop` 등의 도구를 활용하여 시스템의 메모리 상태를 모니터링하고, 필요에 따라 적절한 조치를 취할 수 있습니다. 이러한 도구들을 통해 시스템의 성능을 최적화하고, 메모리 부족 문제를 예방할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기