vmstat에 출력되는 정보에 날짜/시간 데이터 추가하는 방법

[root@localhost proc]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 3090696 112532 505744    0    0     1     1   17   31  0  0 100  0  0

vmstat 의 출력 각 항목에 대한 설명은 다음과 같다.

* procs
  - r : 실행 시간을 위해 기다리고 있는 프로세스 개수
  - b : 계속 잠들어 있는 프로세스 개수

* memory
  - swpd : 가상 메모리 사용량 ( KB )
  - free : free 메모리 사용량 ( KB )
  - buff : buffer 메모리 사용량 ( KB )
  - cache : cache 메모리 사용량 ( KB )

* swap
  - si : 디스크에 swap in 된 양 ( KB )
  - so : 디스크에 swap out 된 양 ( KB )
     .swapped out : 물리적인 메모리 용량이 모자를 경우 물리적 메모리를 해제하는것
     .swapped in : swapped out 된 내용이 필요해 다시 불러들이는 것

* io
  - bi : 블록 디바이스에 보낸 블록수 ( blocks/s )
  - bo : 블록 디바이스에서 받은 블록수 ( blocks/s )

* system
  - in : 초당 발생한 인터럽트 개수
  - cs : 초당 발생한 문맥 교환 개수
 

* cpu
  - us : 사용자에 의해 사용된 CPU 시간
  - sy : 시스템에 의해 사용된 CPU 시간
  - id : idle 시간
  -wa : 입출력 대기

* vmstat에 날짜와 시간 넣기
vmstat -n 15 | awk '{now=strftime("%F %T"); print now, " ", $0}'

by 민돌 | 2012/01/15 13:19 | ▶ Embedded OS | 트랙백 | 덧글(1)


< 이전페이지 다음페이지 >