[vmstat] vmstat으로 시스템의 상태를 확인해 보자...


 

일반적으로 서버장비(하드웨어)의 운용상태를 확인하기 위해 top으로 현재 실행되고 있는 프로세스의 cpu 점유율이나 memory 사용량 등을 체크하는 작업을 하지만, 좀 더 자세한 운용 상태를 알아보기 위해서는 vmstat을 많이 사용합니다.


 

vmstat 명령어는 프로세스들과 가상메모리, 페이징 활동, 페이징 실패, cpu 활동 및 디스크들의 자료전송에 대한 통계를 알려줍니다.


 

vmstat 명령어에 대해 좀 더 자세히 알아보도록 합시다.


 

vmstat는 기간과 측정하는 회수를 지정하여 실행됩니다.



여기서 기간이란 vmstat이 수집하고 보고하는 시간의 차이를 초단위로 표시한 것이며, 회수는 이러한 보고를 몇번 수행할 것인가를 뜻하는 것입니다.

만일 아무런 변수를 지정하지 않고 vmstat 를 사용하는 경우에는, vmstat 는 시스템이 기동된 이후부터의 누적된 통계자료를 하나의 레코드로 보여 줍니다.

즉 시스템이 비활동적인 경우도 있고, 업무부하의 변동이 있었기 때문에, 이 자료는 실제 시스템의 현재 활동내역을 보여주지는 않습니다.

vmstat 를 사용시 출력되는 보고내용의 첫번째 줄은 시스템이 기동된 이후의 누적통계를 보여주는 것임을 명심하여야 합니다(물론 -f 혹은 -s 옵션을 사용하지 않은 경우입니다).

따라서 대부분의 경우에 있어 이를 무시하여도 됩니다.


 

아래의 이미지는 시스템 내부에서 발생하는 각종 IO들의 종류를 도식화 한 자료입니다.

사용자 삽입 이미지

vmstat 명령어의 사용법은 아래와 같습니다.

vmstat -fs Drives Interval Count

아래와 같은 형식으로 결과가 나옵니다.

 

사용자 삽입 이미지

vmstat의 각 항복별에 대한 설명

구분
설명
procrCPU에서 대기 중인 프로세스의 수를 의미한다. 이 값이 증가하거나 r 개수/cpu 개수의 값이 항상 2 이상 나온다면 CPU의 성능을 높여주어야 한다.
b동작하는 블럭 프로세스의 수
이 값이 높다면 블럭 디바이스의 속도를 높여야 한다.
wswap out되는 프로세서의 수이다.w에 값이 증가하면 메모리가 매우 부족하다는 의미이므로 메모리를 늘려야 한다.
memory(KB)swapd현대 메모리가 부족해 swap을 사용하고 있는 양을 의미한다. 평소에 이 값이 높다고 해도 free 메모리의 여유가 있다면 메모리가 부족한 것이 아니다. 한번 swap으로 떨어진 프로레스는 메모리의 여유가 생기더라도 CPU에서 다시 호풀하지 않는 한 메모리로 넘어 오지 않는다.
free현재 사용하지 않고 남아 있는 메모리
buffer버퍼로 사용되고 있는 메모리 양(퍼포먼스에 관련)
cache현재 캐시로 사용되고 있는 메모리 양(퍼포먼스에 관련)
swap(KB/s)si디스크에서 메모리로 swap in 되는 양을 의미하며, swap 공간에 있는 데이터를 실제 메모리로호출한다.
so메모리에서 디스크로 swap out 되는 양을 의미하며, 이는 곧 메모리가 부족해 실제 메모리에 있는 데이터를 swap 공간으로 보내는 것이다.
io(blocks/s)bi/bobi는 초당 블럭 디바이스로 보내는 블럭 수이며 bo는 블럭 디바이스로부터 받은 블럭 수이다. 이 두 값이 높다는 것은 I/O 즉 하드디스크에 읽고 쓴느 값이 많다는 것이다.
systemin초당 인터럽트되는 양이다. 여기에는 time clock과 이더넷의 패킷도 포함되는데 즉 인터럽트의 수가 많다면 네트워크 쪽을 점검해볼 필요가 있다.
cs초당 context switch되는 양이다. CPU에사 실행하는 명령들이 자신의 우선순위보다 높은 명령이 오거나 혹은 자신에게 할당된 CPU 점유 시간이 만료되면 우선순위에서 밀리게 되고 이때 context switch가 발생하게 된다.
cpuus유저 프로세스가 CPU를 사용하는 시간
sy시스템 프로세스가 CPU를 사용하는 시간
id CPU가 아무 일도 하지 않고 여유 있는 시간

===============================================================================================
출처 : http://blog.naver.com/mybrainz?Redirect=Log&logNo=150099033294

2012/06/08 14:08 2012/06/08 14:08
샤이 이 작성.

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Trackback RSS : http://www.worldwalker.co.kr/rss/trackback/114

Trackback ATOM : http://www.worldwalker.co.kr/atom/trackback/114


당신의 의견을 작성해 주세요.

: 1 : ... 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : ... 134 :