[리눅스] 시스템 부하 모니터링 방법

목차

uptime 명령어

uptime 명령어는 시스템의 현재 부하 상태와 가동 시간을 확인하는데 사용됩니다. 다음은 uptime 명령어를 사용하여 부하 상태와 가동 시간을 확인하는 예시입니다.

$ uptime
 10:50:25 up 20 days, 20:45,  1 user,  load average: 0.08, 0.04, 0.01

위의 결과에서 “load average”는 시스템의 부하를 나타내며, 순서대로 1분, 5분, 15분 간격의 평균 부하를 나타냅니다.

top 명령어

top 명령어는 실시간으로 프로세스의 상태 및 시스템 자원의 사용량을 모니터링할 때 유용합니다. 다음은 top 명령어로 프로세스와 자원 사용량을 확인하는 예시입니다.

$ top

top 명령어를 실행한 후에는 실시간으로 CPU, 메모리, 스왑 및 프로세스 상태 등을 확인할 수 있습니다.

vmstat 명령어

vmstat 명령어는 시스템의 메모리, 페이징, 프로세스, I/O 상태 등을 확인할 수 있는 명령어입니다. 다음은 vmstat 명령어를 사용하여 시스템 자원 상태를 확인하는 예시입니다.

$ vmstat 1

해당 명령어는 1초 간격으로 시스템의 부하를 모니터링합니다.

sar 명령어

sar 명령어는 시스템의 CPU, 메모리, 디스크, 네트워크 등의 성능을 모니터링하는데 사용됩니다. sar 명령어를 활용하여 성능 데이터를 수집하고 보고서를 작성할 수 있습니다.

리눅스 시스템의 부하를 모니터링하는 방법에 대해 알아봤습니다. uptime, top, vmstat, sar 명령어를 사용하여 시스템의 부하를 모니터링하고 성능을 개선하는데 도움이 될 것입니다.