티스토리 뷰
[ubuntu] system benchmarking tool.
ubuntu 에서 cpu사용량 및 memory 사용량 변화에 대해 모니터링 하는 방법에 대해 효과적으로 할 수 있는 툴이 있나 찾던중
sar (system activity reporter ) 라는 도구를 찾아 사용법에 대해 리뷰를 하고자 합니다.
일단 모니터링에 앞서 시스템의 어떤 영역에 대한 모니터링을 할 것인지 알아야 합니다.
따라서 Linux 운영체제의 i/o stack에 대해 먼저 이해 하는것이 좋습니다.
[그림 1] Linux i/o stack - 출처 :http://major.io/
[그림 2] Linux System Layout and Analysis Tools - 출처 :http://major.io/
step1. sar 설치
rocksea@ubuntu:~$ sar
The program 'sar' can be found in the following packages:
* sysstat
* atsar
Try: sudo apt-get install <selected package>
위 두가지 패키지에 대해 설치하라고 나옵니다.
rocksea@ubuntu:~$ sudo apt-get install sysstat
step2. sar를 이용한 간단한 모니터링
user , kernel 에서의 cpu 사용률에 대해 확인할 때 유용합니다.
$ sudo sar -u 5 20
Linux 3.2.0-41-generic (ubuntu) 05/29/2014 _i686_ (2 CPU)
05:53:37 AM CPU %user %nice %system %iowait %steal %idle
05:53:42 AM all 2.18 0.00 26.11 0.00 0.00 71.71
05:53:47 AM all 2.27 0.00 26.34 0.00 0.00 71.38
05:53:52 AM all 2.04 0.00 27.42 0.00 0.00 70.54
05:53:57 AM all 3.20 0.00 25.67 0.00 0.00 71.13
05:54:02 AM all 3.66 0.00 20.34 0.00 0.00 76.00
05:54:07 AM all 1.92 0.00 20.51 0.00 0.00 77.56
05:54:12 AM all 1.51 0.00 11.41 0.00 0.00 87.08
05:54:17 AM all 2.54 0.00 11.11 0.00 0.00 86.35
05:54:22 AM all 1.03 0.00 5.04 0.00 0.00 93.94
05:54:27 AM all 1.01 0.00 0.30 0.00 0.00 98.69
05:54:32 AM all 0.80 0.00 0.90 0.00 0.00 98.29
05:54:37 AM all 0.80 0.00 0.50 0.00 0.00 98.69
05:54:42 AM all 1.01 0.00 0.30 0.00 0.00 98.69
05:54:47 AM all 0.91 0.00 0.30 0.00 0.00 98.79
05:54:52 AM all 0.80 0.00 0.60 0.00 0.00 98.60
05:54:57 AM all 0.91 0.00 0.20 0.00 0.00 98.89
05:55:02 AM all 1.01 0.00 0.60 0.00 0.00 98.39
05:55:07 AM all 0.70 0.00 0.40 0.00 0.00 98.89
05:55:12 AM all 0.70 0.00 0.90 0.00 0.00 98.39
05:55:17 AM all 0.81 0.00 0.40 0.00 0.00 98.79
Average: all 1.47 0.00 8.81 0.00 0.00 89.72
다음번에 추가로 GUI로 표현하는 방법에 대해서도 포스팅 하도록 하겠습니다.
'Developer' 카테고리의 다른 글
[알고리즘 트레이닝 1일차] binary search Algorithm (이진검색) (0) | 2014.08.13 |
---|---|
[ubuntu] 12.10 kernel upgrade (0) | 2014.07.30 |
[omnigraffle] OSX 문서 디자인 도구 옴니그래플. (2) | 2014.05.22 |
Nodejs에 대한 단상. (0) | 2014.03.21 |
[git] git 1.7 https 버그. (0) | 2014.03.20 |
- Total
- Today
- Yesterday
- NGINX
- JBOSS
- memcached
- it
- Python
- 여행
- maven
- mongoDB
- hadoop
- hdfs
- Python Django
- Business English
- AWS
- PostgreSQL
- 영문법
- 다낭
- 비교구문
- ubuntu
- 도덕경
- 조동사
- nodejs
- 해외여행
- 베트남
- 영작
- 대명사 구문
- k8s
- 비지니스 영어
- redis
- 스페인 여행
- 가정법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |