출처 : http://iamnotokay.tistory.com/158
vmstat 사용법
vmstat - 프로세스,메모리,페이징,I/O 블럭,CPU 활동 사항들의 정보를 출력하는 기능을 한다.
[ 옵 션 ]
-n : delay 시간 및 count 를 지정할수 있다.
[root@soma]# vmstat -n 2 10
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
1 0 0 3928 55140 32432 111040 0 0 0 0 11 8 0 0 7
0 0 0 3928 55140 32432 111040 0 0 0 0 106 9 0 0 100
0 0 0 3928 55140 32432 111040 0 0 0 0 106 10 0 0 100
위의 정보처럼 2 초라는 delay 를 두고 10 개의 결과 레코드를 출력한다.
[ 설 명 ]
* Procs
r : 실행시간을 위해 기다리고있는 프로세스의 수 (run queue)
프로세스가 실행가능하지만 cpu사이클을 할당받지 못하고 있는 것이다.
이 수치가 높다면 시스템을 점검 해보는것이 좋다.
b : 계속 잠들어있는 프로세스의 수 (runnable-but blocked queue)
c : swapped out 되었어나 실행가능한 프로세스의 수 (runnable-but-swapped queue)
* Memory
swpd : virtual memory 로 사용되는 양 (kB)
free : 쉬고있는 memory 의 양 (kB)
buff : buffer 에 사용되고있는 memory의 양 (kB)
* Swap
si : swapped in 된 memory 의 양 (kB)
so : swapped out 된 memory 의 양 (kB)
스왑 아웃 - 스왑 아웃이란 물리적 메모리가 모자를 경우 사용되고있는 물리적 메모
를 해제하려고하는 것을 말한다.
스왑 인 - 스왑 아웃된 내용이 다시 필요하게 될경우 이를 다시 불러오는것을 말한다
* IO
bi : block device 에 보낸 blocks (blocks/s)
bo : block device 로 부터 받은 blocks (blocks/s)
* System
in : 초당 발생한 interrupts 의 수
cs : 초당 발행한 context switches ( 문맥 교환 ) 의 수
* CPU
us : 사용자 프로세스를 실행하는데 소비한 cpu 백분율
(이 수치가 높다면 계산을 많이하는것으로 생각하면 된다.)
sy : 시스템 프로세스를 실행하는데 소비한 cpu 백분율
(이 수치가 높으면 프로세스들이 많은 system 호출을 하거나
I/O 가 많이 일어난다고 생각하면 된다 )
id : 휴지 시간
vmstat 사용법
vmstat - 프로세스,메모리,페이징,I/O 블럭,CPU 활동 사항들의 정보를 출력하는 기능을 한다.
[ 옵 션 ]
-n : delay 시간 및 count 를 지정할수 있다.
[root@soma]# vmstat -n 2 10
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
1 0 0 3928 55140 32432 111040 0 0 0 0 11 8 0 0 7
0 0 0 3928 55140 32432 111040 0 0 0 0 106 9 0 0 100
0 0 0 3928 55140 32432 111040 0 0 0 0 106 10 0 0 100
위의 정보처럼 2 초라는 delay 를 두고 10 개의 결과 레코드를 출력한다.
[ 설 명 ]
* Procs
r : 실행시간을 위해 기다리고있는 프로세스의 수 (run queue)
프로세스가 실행가능하지만 cpu사이클을 할당받지 못하고 있는 것이다.
이 수치가 높다면 시스템을 점검 해보는것이 좋다.
b : 계속 잠들어있는 프로세스의 수 (runnable-but blocked queue)
c : swapped out 되었어나 실행가능한 프로세스의 수 (runnable-but-swapped queue)
* Memory
swpd : virtual memory 로 사용되는 양 (kB)
free : 쉬고있는 memory 의 양 (kB)
buff : buffer 에 사용되고있는 memory의 양 (kB)
* Swap
si : swapped in 된 memory 의 양 (kB)
so : swapped out 된 memory 의 양 (kB)
스왑 아웃 - 스왑 아웃이란 물리적 메모리가 모자를 경우 사용되고있는 물리적 메모
를 해제하려고하는 것을 말한다.
스왑 인 - 스왑 아웃된 내용이 다시 필요하게 될경우 이를 다시 불러오는것을 말한다
* IO
bi : block device 에 보낸 blocks (blocks/s)
bo : block device 로 부터 받은 blocks (blocks/s)
* System
in : 초당 발생한 interrupts 의 수
cs : 초당 발행한 context switches ( 문맥 교환 ) 의 수
* CPU
us : 사용자 프로세스를 실행하는데 소비한 cpu 백분율
(이 수치가 높다면 계산을 많이하는것으로 생각하면 된다.)
sy : 시스템 프로세스를 실행하는데 소비한 cpu 백분율
(이 수치가 높으면 프로세스들이 많은 system 호출을 하거나
I/O 가 많이 일어난다고 생각하면 된다 )
id : 휴지 시간
'About > Computer' 카테고리의 다른 글
Linux Magic SysRq Key Setting (1) | 2011.11.22 |
---|---|
[번역] 안드로이드의 고아들. (3) | 2011.11.02 |
Apple Battery Charger (1) | 2011.02.28 |
iPhone 연락처가 모바일미 와 2개로 분류되어질때.. (0) | 2010.01.18 |
Balsamiq 로 UI 협업을.. (0) | 2009.08.05 |