본문 바로가기

01. operation/ii. base command

sar


sar 명령어
sysstat rpm 패키지에 존재하고 있다. 
sar는 기본적인 system에 관한 정보를 남길수 있도록 되어져 있고, 설치하는것을 추천한다
 
sar 1 10 (system activiry report를 1초에 한번씩 총 10회 보여준다)
CPU     %user     %nice   %system   %iowait    %steal     %idle
%user : 사용자 어플리케이션 CPU 사용률
%nice : nice로 스케쥴링의 우선도를 변경한 프로세스가 사용자 모드에서 CPU를 소비한 비율
%system : user에서 요청한 부분을 처리하기 위한 system사용률 (ex:system call)
%iowait : I/O 관련되어진 대기율
%steal : xen등과 같이 가상CPU에 관련되어진 CPU사용률
%idle : CPU의 응답 시간, 혹은 유휴시간 측정되어진 값
 
멀티 CPU / 가상화되어진 CPU사용률 체크
sar -P ALL
 
CPU 사용률
sar -U
 
LoadAvg 값
sar -q
 
메모리 사용률
sar -r
 
스왑 발생 확인
sar -W
 
일반적은 서버의 부하를 측정할때 sar을 많이 사용하고, 실제로 많이 사용되어지고 있는 프로세서들에 대해서 trace는 top의 정보와 함께 확인을 해야한다. sar명령어는 기본적으로 일주일간의 system activiry report를 보관하고 있고, 해당 dir은 /var/log/sa 에 포함을 하고 있다.
 
특정일의 통계를 보고싶다면 sar -f sadd (dd는 날짜)를 확인하면 된다.