본문 바로가기

About/Computer

vmstat 사용법

출처 : 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 : 휴지 시간

'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