명령어/Linux

[RHEL] pmstat 시스템 부하 한 줄 요약

jykim23 2026. 8. 7. 21:43
반응형

부제: vmstat 감성 그대로, 부하·메모리·IO·CPU를 한 줄에 몰아 본다

pmstat          # 5초 간격 연속 출력
pmstat -s 3     # 3회만 출력하고 종료
pmstat -t 1sec  # 1초 간격으로
@ Thu Jul 16 23:58:23 2026
 loadavg                      memory      swap        io    system         cpu
   1 min   swpd   free   buff  cache   pi   po   bi   bo   in   cs  us  sy  id
    0.68      0 276432   6420  2146m    0    0  124   49 1290  893  51   1  48
    0.70      0 175748   6420  2180m    0    0  279 4904 1457 1221  44   3  54
    0.73      0 296100   6420  2083m    0    0  323  15K 1250 1382  32   3  65

pmstat은 vmstat와 거의 똑같은 한 줄 요약을 PCP 메트릭으로 뽑는다. 부하평균, 메모리, 스왑, 블록 IO, 컨텍스트 스위치, CPU 분포를 한 행에 담는다. vmstat가 로컬 /proc만 보는 반면 pmstat은 -h로 원격 호스트를, -a로 과거 아카이브를 같은 형식으로 재생한다. 지금 상황을 훑고 나서 필요하면 pminfo/pmval로 파고드는 진입점이다.

이렇게도 쓴다

1초 간격으로 촘촘히 본다.

pmstat -t 1sec

 

원격 호스트 부하를 본다.

pmstat -h 10.0.0.111 -s 5

 

과거 아카이브를 재생해 그때 부하를 본다. (pmlogger 아카이브 조합)

pmstat -a /var/log/pcp/pmlogger/$(hostname)/20260716.23.58

 

가장 최근 아카이브를 자동으로 잡아 재생한다.

pmstat -a $(ls -t /var/log/pcp/pmlogger/$(hostname)/*.0 | head -1)

 

특정 시간대만 잘라 본다.

pmstat -a 아카이브 -S @23:58 -T @23:59
반응형