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 의 양
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
246 | debian / ubuntu 에서 ntsysv(rcconf) 사용하기 | 호스트웨이 | 2012.11.01 | 18373 |
245 | 리눅스 파티션 볼륨 레이블 설정 | 호스트웨이 | 2012.11.01 | 3314 |
244 | Web site에서 php error log 출력하지 않기 | 호스트웨이 | 2012.11.01 | 5138 |
243 | 리눅스 wc 명령어 | 호스트웨이 | 2012.10.26 | 3573 |
242 | TCp syn Flooding 공격시 대처방법 TIP | 호스트웨이 | 2012.10.26 | 2374 |
241 | 리눅스 du 사용법 | 호스트웨이 | 2012.10.25 | 18104 |
240 | 리눅스 시스템상에서 하드웨어사양 확인 | 호스트웨이 | 2012.10.24 | 2474 |
239 | ls 명령어의 파일 사이즈 쉽게 확인하기 | 호스트웨이 | 2012.10.23 | 182609 |
238 | history 삭제 막기 | 호스트웨이 | 2012.10.19 | 4070 |
237 | Disk I/O 줄이기 | 호스트웨이 | 2012.10.18 | 18537 |
236 | 리눅스 tac 명령어를 통해 파일내용 역순으로 출력하기 | 호스트웨이 | 2012.10.18 | 4679 |
235 | 리눅스 파일명 일괄변경하기 | 호스트웨이 | 2012.10.18 | 4566 |
234 | VNC-server 설치 및 설정 | 호스트웨이 | 2012.10.12 | 4292 |
233 | lrzsz 사용해보기 | 호스트웨이 | 2012.10.12 | 6201 |
232 | 문자열 치환하기 | 호스트웨이 | 2012.10.12 | 12705 |
231 | ispell 명령어를 통한 철자 검사 및 수정하기 | 호스트웨이 | 2012.10.12 | 2608 |
230 | 리눅스 vsftp 자세한 log남기는 설정 | 호스트웨이 | 2012.10.11 | 18346 |
229 | ssh port 번호 변경하기 | 호스트웨이 | 2012.10.05 | 16569 |
228 | /dev/null 과 /dev/zero의 차이 | 호스트웨이 | 2012.10.05 | 4448 |
227 | fstab 손상으로 / 파티션이 Read-Only 상태일 때 Remount 하는 방법 | 호스트웨이 | 2012.10.05 | 31058 |