vmstat
vmstat 명령은 프로세스, 메모리 사용량, 페이징, 블록 IO 및 CPU 활동에 대한 정보를 포함하여 시스템의 가상 메모리 통계에 대한 자세한 정보를 제공하는 Linux 유틸리티입니다. 시스템의 마지막 부팅 이후 실시간 및 평균 값을 모두 표시합니다. 이 명령을 사용하여 시스템 성능을 모니터링하고 성능 병목 현상을 식별하며 메모리 관련 문제를 진단할 수 있습니다.
poly@u22d:~$ 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 29052 238492 341836 1548764 0 2 89 320 406 548 1 2 96 1 0
다음은 vmstat 출력의 용어 분석입니다.
- Procs: CPU 리소스를 기다리는 프로세스 수(r) 및 무정전 수면 프로세스 수(b)를 포함한 프로세스에 대한 정보
- 메모리: 사용된 스왑 공간(swpd), 여유 메모리(free), 입출력 버퍼링에 사용된 메모리(buff), 파일 캐싱에 사용된 메모리(cache) 등 메모리 사용량에 대한 정보
- 스왑: 스왑 인(si) 및 스왑 아웃(so)의 양을 포함한 스왑 공간 사용에 대한 정보
- IO: 블록 장치에서 수신(bi) 및 전송(bo)된 블록 수를 포함한 입/출력 활동에 대한 정보
- 시스템: 초당 인터럽트(in) 및 컨텍스트 전환(cs) 수를 포함한 시스템 활동에 대한 정보
- CPU: CPU가 사용자 공간(us), 시스템 공간(sy), 유휴(id), 입/출력 대기(wa) 및 가상화 인터럽트 처리(st)에서 CPU가 소비하는 시간의 백분율을 포함한 CPU 사용에 대한 정보 .
서브목차