아래의 출력 결과를 보고 상태 분석을 해보자.
■ vmstat 분석
- 실행 큐에 대기하는 프로세스 또는 쓰레드가 없으며 CPU IDLE은 90%이상 유지
- 큰 입출력에 의해 블록(b 필드)되는 부분 없음
- 메모리 부족에 의해 스왑 장치에서 실행되는 부분은 없음(w 필드)
- 가상 메모리는 약 2.8GB, 물리 메모리는 400MB 사용 가능
- po필드에 일정 크기가 발생하고 있는 것으로 보아 메모리에서 페이지 아웃이 발생하고 있으며 이중 일부는 자유 페이지(fr)가 되고 있음
- 첫 번째 디스크(sd)에 일정 입출력이 있는 것으로 보아 페이지 아웃이 디스크와 동기화 작업을 수행하는 것으로 추정
■ sar 분석
- CPU 처리 작업이 많지 않음(%usr %sys는 5% 이하 유지)
- 과도한 입출력 처리에 따른 프로세스가 기다리는 현상 없음(%wio가 0%)
- CPU 순수 IDLE이 95% 이상 유지
■ iostat 분석
- c0t0d0 디스크에 기록에 대한 시간이 나타나고 있으며(kw/s), 대기 큐 시간(wsvc_t), 실제 작업 시간(asvc_t) 시간이 나타나고 있음
- 디스크 바쁨(%b)가 4%, 10%이며 대부분 c0t0d0s6이 사용하고 있음
결론
현재 메모리에서 페이지 아웃이 발생하고 있으며, c0t0d0 디스크의 s6과 동기화 작업을 수행하고 있음을 추적할 수 있다.
이에 따른 CPU 부하량은 극히 미비하며, 메모리 부족 현상은 없다. 단지 이 순간에 페이지 아웃이 발생하여 디스크 입출력이 발생하고
있음을 추적할 수 있다.
'SuperCluster,EXADATA,ODA' 카테고리의 다른 글
vmstat 상태 분석 하는 법 2탄 (0) | 2015.11.26 |
---|---|
시스템 호출(system call)과 인터럽트(interrupt) 비교 (1) | 2015.11.26 |
튜닝 관련 용어 정리 2탄 (0) | 2015.11.26 |
netstat 명령어 분석하는 법 (0) | 2015.11.26 |
df 와 du 명령어의 출력 결과 차이점 (0) | 2015.11.26 |