2012.06.15 04:52
sar 명령 옵션
1. sar 명령으로 확인할 수 있는 내용
- I/O 전송량
- 페이징
- 프로세스 생성 숫자
- 블락 디바이스 활동
- 인터럽트
- 네트워크 통계
- run 큐 및 시스템 부하 평균
- 메모리와 스왑 공간 활용 통계
- 메모리 통계
- CPU 이용도
- 특정 프로세스에 대한 CPU 이용도
- inode, 파일, 기타 커널 테이블에 대한 상태
- 시스템 스위칭 활동(context switch)
- 스와핑 통계 - 특정 프로세스 통계
- 특정 프로세스의 자식 프로세스 통계
- TTY 디바이스 활동
2. 옵션 사용 정리
# sar -A : 모든 보를 출력함
(sar명령어에 옵션을 주지 않고 수행했을 경우 -u 옵션이 default로 적용됨)
12:00:01 AM CPU %user %nice %system %iowait %steal %idle
12:10:01 AM all 0.27 0.00 0.27 0.08 0.00 99.37
12:20:01 AM all 0.26 0.00 0.21 0.08 0.00 99.46
12:30:01 AM all 0.25 0.00 0.22 0.06 0.00 99.46
12:40:01 AM all 0.26 0.00 0.20 0.10 0.00 99.45
%user : 사용자 레벨(application level)에서 실행중일때의 CPU 사용률
%nice : 사용자 레벨(appliaction level) 에서 nice 가중치를 준 CPU 사용률
%system : 시스템레벨(kernel) 에서 실행중일때의 CPU 사용률(%)
%iowait : system이 I/O요청을 처리하지 못한 상태에서의 CPU의 idle 상태인 시간의 비율
%steal : virtual processer에 의한 작업이 진행되는 동안 virtual CPU에 의해 뜻하지 않는
대기시간이 생기는 시간의 비율
%idle : CPU가 쉬고있는 시간의 비율
# sar 5 2 : 5초 간격으로 2회 수행
# sar -b : 버퍼의 activity를 점검하여 I/O와 transfer의 통계를 출력
12:00:01 AM tps rtps wtps bread/s bwrtn/s
12:10:01 AM 4.58 0.00 4.58 0.00 83.91
12:20:01 AM 4.39 0.00 4.39 0.00 81.52
12:30:01 AM 4.28 0.00 4.28 0.00 80.61
12:40:01 AM 4.45 0.00 4.45 0.00 83.78
tps: 물리적 디스크에서 발생한 초당 전송량이며,
여기서의 전송은 물리적 디스크에 요청한 I/O
rtps: 물리적 디스크로부터 발생된 초당 읽기의 총 요청 횟수.
bread/s: 드라이브 안의 블럭에서 초당 읽은 데이터의 총합.
bwrth/s: 드라이브 안의 블록에서 초당 쓰여진 데이터의 총합.
# sar -r : 가용메모리 점검 및 메모리 공간의 통계 출력
12:00:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused
kbswpcad
12:10:01 AM 101704 921548 90.06 389976 260968 3897664 14128 0.36
1840
12:20:01 AM 101704 921548 90.06 390020 261072 3897664 14128 0.36
1840
12:30:01 AM 101200 922052 90.11 390052 261172 3897664 14128 0.36
1840
kbmemfree : 사용가능한 총 메모리의 양(kbytes)
kbmemused : 사용중인 총 메모리의 양(kbytes), 커널에서 사용중인 메모리는 제외
%memused : 사용된 메모리의 %
kbbuffers : 커널에서 buffer 메모리로 총 사용된 메모리의 양 (kbytes)
kbcached : 커널에서 cache data 로 사용된 총 메모리의 양(kbytes)
kbcommit : 현재 작업을 위해 필요한 메모리의 총량(kbytes),메모리 부족이 발생하지 않기 위한
RAM/swap 사용량의 추정치
%commit : 현재 작업을 위해 필요한 메모리 총량의 %, kernel은 보통 메모리를 overcommits
하므로 일반적으로 100%를 넘을 것임.
# sar -R : 메모리 통계 보기
12:00:01 AM frmpg/s bufpg/s campg/s
12:10:01 AM 1.12 0.01 0.05
12:20:01 AM 0.00 0.02 0.04
12:30:01 AM -0.21 0.01 0.04
12:40:01 AM 0.11 0.02 0.04
frmpg/s : 시스템에서 초당 자유로워진 memory pages 의 양 페이지의 크기는 시스템 아키텍쳐
에따라 달라지며 보통 4K / 8K 임.
bufpg/s : 시스템에서 초당 buffer 에 추가적으로 더해진 memory pages 의 양
campg/s : 시스템에서 초당 system에 의해 cache된 memory pages 의 양
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
66 | 리눅스에서 mii-tool 사용 방법 | 호스트웨이 | 2012.03.08 | 22589 |
65 | vsftpd 시간이 맞지 않을때 | sylee | 2010.04.07 | 20171 |
64 | 반복적인 수행 crontab - 기본편 | Namlyong | 2010.04.02 | 24733 |
63 | hdparm 옵션 알아보기 | sylee | 2010.02.04 | 24243 |
62 | 도메인 / IP 정보 조회 방법 및 사이트 | Namlyong | 2010.01.13 | 32340 |
61 | dmidecode 명령 | jook | 2009.10.30 | 32171 |
60 | samba 설정후, 한글 파일이 깨질때.. | jook | 2009.10.08 | 23924 |
59 | vsftpd.conf 설정 | jook | 2009.06.03 | 28746 |
58 | mrtg를 이용한 시스템자원 모니터링(debian 5.0) | jook | 2009.06.02 | 25930 |
57 | mrtg를 이용한 트래픽 모니터링(debian 5.0) | jook | 2009.06.02 | 28970 |
56 | rsync를 사용하여 데이터 백업 하기 | jook | 2009.04.25 | 25183 |
55 | yum 으로 패키지그룹 관리하기 | jook | 2009.04.22 | 32430 |
54 | 리눅스에서 NTFS 읽고 쓰기 | 호스트웨이 | 2009.04.18 | 32286 |
53 | debian .vimrc 활용 | HOSTWAY | 2009.04.15 | 24476 |
52 | FreeBSD 커널 빌드 | sylee | 2009.04.14 | 23287 |
51 | 폴더에 다수의 파일을 삭제하기 | HOSTWAY | 2009.02.19 | 29441 |
50 | 비프음 콘트롤 | 호스트웨이 | 2009.02.12 | 24943 |
49 | php-5.2.x 설치 옵션 | 호스트웨이 | 2009.02.05 | 24393 |
48 | apt-get 간단 사용 방법 | jook | 2008.12.11 | 35261 |
47 | openssl 간단 사용법 | 호스트웨이 | 2008.12.10 | 41116 |