Sar 명령어
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
1 sar(Server Activity Reporter)[편집]
- CPU 와 메모리 사용현황 , 페이징과 디스크 입출력, 파일 시스템, 프로세스간 통신 등 다양한 데이터 수집
- 커맨드 실행 결과는 바이너리 형식으로 기록
- 옵션에서 지정한 부분이 텍스트 형식으로 변환되어 화면에 표시
- 실시간 모니터링도 가능
- 백그라운드에서 일정기간 수집한 자료를 파일로 저장하고 후에 집계하거나 복수의 결과를 파일로 비교하여 차이를 분석
2 sar 명령어[편집]
- 기본적으로 sar 명령어를 입력하였을 경우 보여지는 값은 CPU사용 정보
- 실시간으로 정보 보기는 "sar [간격] [인터벌] 형식으로 입력
ex) sar 3 10
: 3초 간격으로 10개의 데이터 값을 출력
- 특정 날짜의 sar 정보 확인은 아래 명령어로 확인 가능합니다. (1달치 정보 조회 가능)
- 해당 옵션은 다른 옵션과 조합하여 CPU 사용 정보 이외의 정보 조회도 가능합니다.
ex) sar -f /var/log/sa/sa01
: 1일자 CPU 사용 정보 정보 출력
2.1 옵션 설명[편집]
-b : 버퍼의 액티비티 측정.
-q : 실행 대기 큐에 있는 프로세스를 보여줌
-r : 메모리, 스왑 공간의 이용 통계를 출력
3 CPU 사용률 (오늘)[편집]
sar
# sar
Linux 2.6.32.59-0.7-xen (jmnote) 10/24/12 _x86_64_
00:00:01 CPU %user %nice %system %iowait %steal %idle
00:10:01 all 20.63 0.00 11.65 2.17 0.08 65.46
00:20:01 all 9.32 0.00 4.34 1.99 0.05 84.30
00:30:01 all 11.32 0.00 6.61 1.17 0.13 80.77
... (생략)
Average: all 10.28 0.00 6.03 2.03 0.12 81.53
- → 00시부터 현재까지 10분마다 CPU 사용률 측정한 기록을 보여준다.[1]
4 CPU 사용률 (날짜별)[편집]
sar -f /var/log/sa/sa날짜
# sar -f /var/log/sa/sa15
Linux 2.6.32.24-0.2-xen (jmnote) 01/15/13 _x86_64_
00:00:01 CPU %user %nice %system %iowait %steal %idle
00:10:01 all 0.20 0.00 0.13 0.14 0.02 99.51
00:20:01 all 0.18 0.00 0.10 0.09 0.02 99.61
00:30:01 all 0.20 0.00 0.11 0.08 0.02 99.59
... (생략)
23:50:01 all 0.03 0.00 0.03 0.02 0.00 99.92
Average: all 0.03 0.00 0.04 0.64 0.00 99.29
- → 15일의 시간대별 CPU사용률
5 메모리 사용률 (오늘)[편집]
sar -r
sar -r
Linux 2.6.32-431.17.1.el6.x86_64 (jmnote) 12/16/2014 _x86_64_ (8 CPU)
12:00:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
12:10:01 AM 98368 1823252 94.88 139736 1106924 865680 14.31
12:20:01 AM 88392 1833228 95.40 139980 1109164 872664 14.42
... (생략)
07:30:01 AM 94708 1826912 95.07 162720 1083324 836068 13.82
07:40:01 AM 88120 1833500 95.41 162916 1085992 840896 13.90
Average: 84828 1818782 94.65 154463 1100276 830238 13.72
6 메모리 사용률 (날짜별)[편집]
sar -r -f /var/log/sa/sa날짜
[root@zetawiki ~]# sar -r -f /var/log/sa/sa14
Linux 2.6.32-431.17.1.el6.x86_64 (jmnote) 12/14/2014 _x86_64_ (8 CPU)
12:00:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
12:10:01 AM 75956 1845664 96.05 111232 1186356 821400 13.58
12:20:01 AM 88780 1832840 95.38 111636 1173244 820888 13.57
... (생략)
11:40:01 PM 244440 1677180 87.28 140936 995520 818468 13.53
11:50:01 PM 240612 1681008 87.48 141240 998560 815016 13.47
Average: 136637 1784983 92.89 130622 1085960 838863 13.86
7 로드 에버리지[편집]
# sar -q
Linux 2.6.32-431.17.1.el6.x86_64 (jmnote) 02/10/2015 _x86_64_ (8 CPU)
12:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
12:10:01 AM 0 208 0.38 0.27 0.15
12:20:01 AM 0 208 0.10 0.19 0.17
... (생략)
11:30:01 AM 0 208 0.14 0.26 0.26
11:40:01 AM 0 206 0.67 0.36 0.29
Average: 0 204 0.24 0.22 0.19