$ vmstat: CPU, 메모리 성능 검토

markyang92·2021년 10월 1일
0
post-thumbnail

$ vmstat

  • vmstat은 최소한의 오버헤드를 가지고, CPU와 메모리 성능을 검토할 수 있는 오래된 툴이다.
    • 커널이 페이지를 얼마나 자주 서로 교환하는지
    • CPU가 얼마나 바쁘게 활동하는지
    • IO가 어떻게 활용되고 있는지
$ vmstat [sec]

sec : vmstat refresh 주기


e.g.
  $ vmstat 2

  1. 첫 번째 라인은 시스템의 전체 가동 시간 평균이다.
  2. memory의 내용은 KB 단위이다.
procsDescriptione.g.
rr
bblock 된 프로세스 수

memoryDescriptione.g
swpd스왑되어 있는 '양'swpd = 320416: 320416KB 가 스왑되어 있음
free사용가능한 메모리 '양'free = 1154404: 1154404KB가 free
buff디스크 버퍼를 위해 사용 중인 메모리 '양'

swapDescriptione.g.
siSwap In : Memory로 swap in이 수치가 늘어나면 방금 실행된 프로그램이
아마도 다른 프로세스와 일부 페이지를 공유했을 수 있음
(프로세스가 시작할 때 공유 라이브러리 코드 사용)
soSwap Out : Memory 내용을 Disk로 swap out

IODescriptione.g.
biblock In: block in : 디스크 사용을 위한 block in
boblock Out: block out

cpuDescriptione.g.
us사용자 작업
sy시스템(커널) 작업
ididle (가동 되지 않는 시간)id = 98: Cpu Usage = 2%
waIO를 기다리는 시간

자세한 내용은 vmstat(8) 매뉴얼 참고

profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글