반응형
개요
Virtual Memory 통계를 표시하는 명령어임 CPU, I/O 정보 등도 표시함 |
주요 사용법
vmstat [-V] [-n] [delay [count]]
-n : 주기적으로 헤더를 출력하지 말고, 한번만 헤더를 출력
delay [count] : 출력 주기와 횟수를 지정함. 이를 지정하지 않으면, 1회만 출력 함
[사용예] $ vmstat -n 3
이는 vmstat 헤더를 한번만 출력하고, 3초 간격으로 결과를 출력하라는 명령어이다.
각 필드 설명
vmstat 명령어 예시(5초마다 출력)는 아래 그림과 같고, 결과로 표시되는 각 필드는 아래 표와 같음(참고로, AIX, HP-UX 등 플랫폼별로 출력되는 필드가 다름)
Procs r: 디스패치 큐에서 대기하고 있는 요구 수 b: 리소스와 IO, 페이지 등을 대기하고 있는 미처리 항목의 수. 이수치가 높으면 디스크 IO가 지연되는 것으로 판단할 수 있음 Memory swpd: 사용된 가상 메모리. free: 여유있는 메모리. buff: 버퍼로 사용되고 있는 메모리. cache: 캐쉬로 사용되고 있는 메모리. inact: 비활성화된 메모리. active: 활성화된 메모리. Swap si: 디스크에서 스왑 인되는 메모리. so: 디스크로 스왑되는 메모리. IO bi: 블록 디바이스에서 읽은 블록 수. bo: 블로 디바이스에 전송한 블록 수. System in: 초당 인터럽트(클락 포함) 수. cs: 초당 컨텍스트 스위치 수. CPU us: 유저 코드가 소요한 CPU 사용율(user time, nice time 포함) sy: 커널 코드가 소요한 CPU 사용율.(system time) id: CPU idle율. Linux 2.5.41 이전 버전에서는 IO-wait 시간 포함. wa: IO waiting 시간율. Linux 2.5.41 이전 버전에서는 zero로 보여줌. |
참고로, vmstat 결과 앞에 시간을 넣어 출력하도록 하는 shell 은 아래와 같다.
$ vmstat | awk '{now=strftime("%F %T"); print now," ",$0}'
'OS > LINUX' 카테고리의 다른 글
[명령어] uptime 설명 (0) | 2016.08.24 |
---|---|
[툴] sysstat 설명 (0) | 2016.08.20 |
[명령어] nc 또는 netcat (0) | 2016.07.27 |
[Tips] 리눅스 필수 툴 (1) | 2016.07.12 |
[명령어] script 명령어 (1) | 2016.07.01 |