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 의 양
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
346 | Block 단위 파일 복사를 위한 dd 사용 | 호스트웨이 | 2015.09.18 | 4517 |
345 | Route 경로 추가 | 호스트웨이 | 2015.09.18 | 3755 |
344 | LAN 카드에 여러개의 IP 주소 할당 | 호스트웨이 | 2015.09.18 | 5770 |
343 | hadoop 1.x 설치 & 설정 | 호스트웨이 | 2015.09.18 | 9007 |
342 | Kick-Start 설정 | 호스트웨이 | 2015.09.18 | 4591 |
341 | /proc/sys/net/ipv4 활용 서버보안 -2- | 호스트웨이 | 2015.09.18 | 3136 |
340 | CPU 사용률 제한 | 호스트웨이 | 2015.09.18 | 3485 |
339 | bios 타이머 및 시간 설정 | 호스트웨이 | 2015.09.18 | 4826 |
338 | /proc/sys/net/ipv4 활용 서버보안 -1- | 호스트웨이 | 2015.09.17 | 2838 |
337 | /tmp 디렉토리 보안 설정하기 | 호스트웨이 | 2015.09.17 | 9771 |
336 | hostname 변경하기 | 호스트웨이 | 2015.09.17 | 2621 |
335 | 라우팅 제어명령 | 호스트웨이 | 2015.09.17 | 4785 |
334 | 리눅스 hdd 속도 알아보기 | 호스트웨이 | 2015.09.17 | 2623 |
333 | tcpdump 활용 | 호스트웨이 | 2015.09.16 | 3349 |
332 | 리눅스 SSH Port 추가하기 | 호스트웨이 | 2015.09.16 | 3525 |
331 | top 사용 추가 tip | 호스트웨이 | 2015.09.15 | 2016 |
330 | iotop 사용하기 | 호스트웨이 | 2015.09.14 | 4924 |
329 | rsync 수행시 Connection refused 해결 방법 | 호스트웨이 | 2015.09.14 | 17857 |
328 | 두 파일 비교 diff 의 기본 사용법 | 호스트웨이 | 2015.09.14 | 11876 |
327 | scp, ssh, rsync를 사용할 때 SSH 암호 묻는 것 피하는 법 | 호스트웨이 | 2015.09.13 | 3790 |