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 의 양
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
366 | 터미널 창으로 메시지 보내기 | 호스트웨이 | 2008.05.19 | 44231 |
365 | 리눅스 Sleep 명령어 | 호스트웨이 | 2012.08.10 | 42160 |
364 | openssl 간단 사용법 | 호스트웨이 | 2008.12.10 | 41115 |
363 | VSFTP 에서 사용하는 port를 변경하기 | 호스트웨이 | 2012.03.23 | 39715 |
362 | 특정 계정만 su 명령어 사용 | 호스트웨이 | 2012.05.05 | 39712 |
361 | tcpdump 기본 사용 | sylee | 2008.07.02 | 39641 |
360 | yum 사용 팁 | jook | 2008.09.02 | 38919 |
359 | VNC rpm 설치해보기 | sylee | 2008.08.07 | 37739 |
358 | 커널 파라미터 제어 | 호스트웨이 | 2008.06.25 | 36965 |
357 | yum repository 국내 mirror 설정 | 호스트웨이 | 2012.03.23 | 36920 |
356 | parted를 이용한 2TB 이상의 partitioning | 호스트웨이 | 2012.05.05 | 35733 |
355 | apt-get 간단 사용 방법 | jook | 2008.12.11 | 35261 |
354 | 리눅스 원격 접속자 세션 종료 | 호스트웨이 | 2012.06.08 | 34940 |
353 | shell 접속은 차단하고 ftp접속만 허용하기 | sylee | 2008.05.20 | 34494 |
352 | multitail (다수의 파일을 tail 로 볼 수 있습니다.) | HOSTWAY | 2008.12.04 | 34475 |
351 | source rpm 을 사용하여 rpm 패키지 만들기 | jook | 2008.05.28 | 34281 |
350 | Fedora8, 9 버전에서 setup -> Network configuration 메뉴가 동작하지 않을때 | jook | 2008.07.23 | 34118 |
349 | 데비안 기본 라이브러리 설치 | 호스트웨이 | 2008.06.03 | 33514 |
348 | 리눅스에서 fuser 명령어 사용하기 | 호스트웨이 | 2012.06.15 | 33506 |
347 | 리눅스에서 fstab을 UUID로 변경 | 호스트웨이 | 2012.08.23 | 32954 |