시스템(Linux)

시스템 활동에 대한 리소스 사용 및 성능 통계를 확인하는 명령어인 sar 에 대해 알아보겠습니다.

forward error correction Circle 2024. 4. 24. 08:28
반응형

Ⅰ. sar 이란?

sar (System Activity Reporter)명령어는 시스템 활동에 대한 리소스 사용 및 성능 통계를 보고하는 유틸리티입니다. 리눅스와 유닉스 시스템에서 사용할 수 있습니다. 대부분의 경우 별도로 설치할 필요가 없습니다. 그러나 경우에 따라 시스템에 설치되어 있지 않을 수도 있습니다. 설치되어 있지 않은 경우에는 해당 패키지를 설치해야 합니다.

 

Ⅱ. sar 설치 방법
대표적으로 Debian 계열의 시스템(Ubuntu 포함)에서는 다음과 같이 sar을 설치할 수 있습니다:

sudo apt-get update
sudo apt-get install sysstat


Red Hat 계열의 시스템(CentOS, Fedora 등)에서는 다음과 같이 설치할 수 있습니다:

sudo yum install sysstat


Ⅲ. sar 명령어 사용 시 실행되는 정보

  ⅰ) CPU 사용량 및 로드

  ⅱ) 메모리 사용량 및 스왑 활동

  ⅲ) 디스크 I/O 활동

  ⅳ) 네트워크 활동

  ⅴ) 프로세스 생성 및 종료 통계

  ⅵ) 총 리소스 사용량 등

 

Ⅳ. sar 옵션 설명

옵션명 설명
-u CPU 사용량 통계
-r 메모리 및 스왑 사용량 통계
-b 디스크 I/O 통계
-n 네트워크 통계
-p 프로세스 생성 및 종료 통계
-q 로드 통계

 

Ⅴ. sar 활용 방법

 ⅰ) CPU 사용량을 1초 간격으로 5번 출력합니다.

sar -u 1 5

 ⅱ) 메모리 및 스왑 사용량에 대한 통계를 보여줍니다.

sar -r

 

sar 명령어의 출력은 기본적으로 텍스트 형식이며, 필요에 따라 스크립트에서 파싱하여 사용할 수 있습니다. 이를 통해 시스템의 성능 문제를 진단하거나 최적화할 수 있습니다.

반응형