[리눅스] 시스템 리소스 사용량 이력 조회

1. vmstat 명령어를 이용한 메모리 및 CPU 사용량 확인

vmstat 명령어는 시스템의 가상 메모리, 프로세스, CPU 사용량 등을 실시간으로 모니터링하는 유틸리티입니다. 아래 명령어를 사용하여 메모리 및 CPU 사용량에 대한 정보를 확인할 수 있습니다.

vmstat 1 10

위 명령어에서 ‘1’은 갱신 주기를 초 단위로 지정하며, ‘10’은 출력할 횟수를 나타냅니다.

2. sar 명령어를 사용하여 시스템 자원 사용량 분석

sar 명령어는 시스템 자원 사용량을 기록하고 보고하는데 사용됩니다. 아래의 명령어를 사용하여 CPU 사용량 이력을 확인할 수 있습니다.

sar -u 1 10

위 명령어에서 ‘-u’ 옵션은 CPU 사용량을 보여주며, ‘1’은 갱신 주기를 초 단위로 나타내고, ‘10’은 출력할 횟수를 의미합니다.

3. mpstat 명령어를 사용하여 다중 프로세서의 사용량 확인

시스템에 다중 프로세서가 있는 경우, mpstat 명령어를 사용하여 각 프로세서의 사용량을 확인할 수 있습니다.

mpstat -P ALL 1 10

위 명령어에서 ‘-P ALL’은 모든 프로세서에 대한 사용량을 보여주며, ‘1’은 갱신 주기를 초 단위로 지정하고, ‘10’은 출력할 횟수를 나타냅니다.

이처럼, vmstat, sar, mpstat 명령어를 사용하여 리눅스 시스템의 메모리, CPU 및 다중 프로세서 사용량의 이력을 확인할 수 있습니다.

참고 자료