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 | LILO - Warning: /dev/sda not first disk 에러 발생시 | 호스트웨이 | 2012.08.24 | 11630 |
245 | 서버시간 매시간마다 동기화 설정 | 호스트웨이 | 2015.09.23 | 11713 |
244 | 틀린명령어 틀린글자만 바꿔서 실행하는 간단한팁 | 호스트웨이 | 2012.08.23 | 11718 |
243 | 서버 계정을 다른서버로 이전하기 | 호스트웨이 | 2015.09.23 | 11778 |
242 | 두 파일 비교 diff 의 기본 사용법 | 호스트웨이 | 2015.09.14 | 11881 |
241 | cron table의 각 필드 설명 | 호스트웨이 | 2012.08.31 | 12017 |
240 | 리눅스 명령어 알아보기-3 | 호스트웨이 | 2012.08.23 | 12164 |
239 | 리눅스 일반사용자에게 root 권한 부여하기 | 호스트웨이 | 2012.11.23 | 12429 |
238 | extundelete tool을 이용하여 삭제된 파일 복구하기 | 호스트웨이 | 2016.02.29 | 12517 |
237 | 리눅스 프로세스별 메모리 사용량 확인 | 호스트웨이 | 2012.12.06 | 12660 |
236 | 문자열 치환하기 | 호스트웨이 | 2012.10.12 | 12662 |
235 | 리눅스 CD로 손상된 파일 복구하기 | 호스트웨이 | 2015.09.29 | 13089 |
234 | CentOS yum 빠르게 사용하기 | 호스트웨이 | 2012.09.14 | 13267 |
233 | -, -- 로 시작하는 파일 지우는 팁 | 호스트웨이 | 2012.05.11 | 13489 |
232 | 리눅스 시스템 폴더별 명령어 알아보기 | 호스트웨이 | 2012.08.03 | 13579 |
231 | VI 편집기에서 사용되는 명령어(2) | 호스트웨이 | 2012.04.06 | 13737 |
230 | 리눅스 디스크 사용량 확인 | 호스트웨이 | 2012.04.27 | 13879 |
229 | VI 편집기에서 사용되는 명령어 | 호스트웨이 | 2012.03.30 | 13909 |
228 | find 명령 2번째 | 호스트웨이 | 2012.04.20 | 13927 |
227 | sshd_config 파일 설명 | 호스트웨이 | 2012.11.29 | 14063 |