(주)레디시스템
Home
홈으로 회사소개 시스템 웹 사이트맵 헬프데스크
 
 
작성일 : 06-11-02 11:28
sar
 글쓴이 : 관리자
조회 : 8,766  
sar 명령어는 아래와 같이 두가지 형태로 사용할 수 있습니다.

 

sar [ -abcdgkmpqruvwxyADSC] [-o file] t [n]

 

처음형태는 운영체제의 활동상황을 매 t초마다 n번 수행하여 누적하는 방식이고

여기서 t는 반드시 주어야 하는 인수고 그렇지 않으면 두번째 형태의 명령으로

인식하여 실행합니다.
 
sar [ -abcdgkmpqruvwxyADSC] [ -s time] [-e time] [ -i sec] [-f file]

 

두번째 형태의 명령어는 샘플링을 하는 주기와 횟수가 없고, -f로 주어진 화일이나

 

/var/adm/sa/saDD화일에서 내용을 추출합니다. -s와 -e는 시작시간과 끝시간을

 

나타내고 hh[:mm[:ss]]의 형태로 사용합니다.

 

sar에서 사용하는 선택인수 들은 다음과 같습니다.

 

-a : file access operations
-c : check system calls
-d : check disk activity
-g : check page-out and memory freeing
-p : check page-in and fault activity
-u : check cpu utilization
-w : check swapping and switching volume
-y : check terminal activity
-A : Report overall system performance
-Du: Report CPU utilization by RFS and local activity( same -D )

 

지금부터 하나하나 예를 들어 설명하겠습니다.


[solaris:/home]sar 3 5

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

13:43:27    %usr    %sys    %wio   %idle
13:43:30       4       1       2      92
13:43:33       3       2       2      93
13:43:36       4       2       2      92
13:43:39       4       3      12      81
13:43:42       3       1       0      95

Average        4       2       3      91

 

위 예는 3초간격으로 5회 반복 실행해서 CPU에 관한 사항을 점검하는 예 입니다.

 

(옵션을 주지 않으면 -u 옵션이 실행됩니다.)

 

[solaris:/home]sar -o /home/sar_sample.file 3 5

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

14:16:46    %usr    %sys    %wio   %idle
14:16:49       3       4      13      79
14:16:52       4       1       2      94
14:16:55       4       2       1      93
14:16:58       4       2       2      93
14:17:01       4       2       1      93

Average        4       2       4      91

 

[solaris:/home]pwd
/home

 

[solaris:/home]ls -l
-rw-r--r--   1 root     other      57984  5월 17일  14:17 sar_sample.file

 

[solaris:/home]sar -f /home/sar_sample.file

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

14:16:46    %usr    %sys    %wio   %idle
14:16:49       3       4      13      79
14:16:52       4       1       2      94
14:16:55       4       2       1      93
14:16:58       4       2       2      93
14:17:01       4       2       1      93

Average        4       2       4      91

 

위 예는 CPU의 Utilization을 -o옵션을 주어 /home디렉토리에 결과를


sar_sample.file로 저장했음을 보여주고 옵션 -f를 주어 리스토어하는

 

것을 확일할 수 있습니다.

 

[solaris:/home]sar -b 3 5

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

14:28:56 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s
14:28:59       0    1383     100       1      61      98       0       0
14:29:02       0    1642     100      56     276      80       0       0
14:29:05       0    1583     100       2     107      98       0       0
14:29:08       0    1504     100       0      72     100       0       0
14:29:11       0    1713     100       0      69     100       0       0

Average        0    1565     100      12     117      90       0       0

 

위 예는 -b옵션을 주어 버퍼의 액티비티를 점검하는 것입니다. 여기서


중요한 것은 %rcache와 %wcache는 버퍼의 실질적인 값으로 %rcache가


90 이하로 떨어지거나, %wcache의 값이 65 이하로 측정되었을 경우에는


성능을 증가시킬 수 있습니다.

 

[solaris:/home]sar -g 10 3

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

14:34:19  pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf
14:34:29     7.89    11.69     8.19     0.00     0.00
14:34:39     7.60    14.60    12.00     0.00     0.00
14:34:49     8.70    14.10    10.70     0.00     0.00

Average      8.06    13.46    10.30     0.00     0.00

 

위 예는 -g옵션을 주어 Memory와 page-out을 점검하는 것입니다. 여기서

 

중요한 것은 pgscan/s 값이 높으면 가용 메모리가 부족하다는 것입니다.

 

[solaris:/home]sar -q 10 3

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

14:40:27 runq-sz %runocc swpq-sz %swpocc
14:40:37     1.2     100
14:40:47     1.3     100
14:40:57     0.8     100

Average

 

위 예는 -q옵션을 주어 실행 대기 큐에 있는 프로세스를 점검하는 것입니다.


여기서 runq-sz 값이 계속해서 2 이상을 나타내면 CPU의 한계치에 다다른

 

것으로 판단할 수 있습니다.

 

[solaris:/home]sar -r 10 3

 

SunOS armyesm 5.8 Generic_117350-26 sun4us    05/17/06

14:38:49 freemem freeswap
14:38:59   48570 24583912
14:39:09   48542 24559272
14:39:19   48597 24608388

Average    48570 24583841

 

위 예는 -r옵션을 주어 가용메모리를 점검하는 것입니다. 여기서 주의해야

 

할 것은 가용 메모리가 인스톨된 메모리의 6%보다 계속해서 작으면 가용 메모리가

부족하다는 것입니다.

 

이상으로 sar에 대해서 알아 보았습니다.  

 


 
 

Total 185
번호 제   목 글쓴이 날짜 조회
110 sar
관리자
2006/11/02 8767
109 solaris snmp
관리자
2006/10/10 8740
108 solaris 8 ---- nameserver & sendmail 설치 및 구축
관리자
2006/08/30 8603
107 nic (lan card) 추가 방법
관리자
2007/01/05 8406
106 warning: forceload of [misc/md_trans/md_hotspares]
관리자
2006/01/12 8401
105 openldap 설치 OS : solaris 8
관리자
2005/09/16 8374
104 하드 링크 와 소프트 링크
관리자
2005/12/14 8361
103 외장 시스템 디스크 만들기 ( 백업 디스크 생성 ) ....^^
관리자
2005/12/13 8352
102 ff 명령어 사용 (inode와 파일 path를 출력)
관리자
2006/02/10 8338
101 sorry no swap space to grow ~
관리자
2008/09/24 8242
100 du -sk * | sort -nr [명령어]
관리자
2006/02/09 8184
99 VIM 설치 OS-solaris 9 sparc
관리자
2005/09/15 8154
98 cron error - queue max run limit reached
관리자
2005/08/19 8101
97 시스템 에러 메시지.
관리자
2006/10/16 8082
96 (rootdg 복구) mirror 된 두개의 디스크 fail 시 백업 받은 테잎…
관리자
2007/09/19 8014
 1  2  3  4  5  6  7  8  9  10    
 
문서 상단으로
 
 
Administrator Login
웹마스터