linux의 iostat 명령어를 통해 평균 CPU 부하 및 디스크 I/O 정보를 확인 할 수 있습니다.

기본 사용법

$> iostat
Linux 4.15.0-112-generic (geeksaga) 	08/14/2020 	_x86_64_	(8 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           6.92    0.00    2.11    0.03    0.00   90.94

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               6.00        21.54       202.41   15318970  143972371
dm-0              9.19        21.52       229.52   15308169  163262564
dm-1              0.01         0.00         0.04       2456      30392

출력된 정보는 다음과 같습니다.

  • Device : 디바이스 목록
  • tps : 초당 전송 요청 건수
  • KB_read/s : 디바이스에서 초당 읽은 데이터 블락 수
  • KB_wrtn/s : 디바이스에 초당 쓴 데이터 블락 수
  • KB_read : 디바이스에서 읽은 총 블락 수
  • KB_wrtn : 디바이스에 쓴 총 블락 수

옵션 사용법

  • -x : 확장 통계를 보여줍니다.
$> iostat -x
Linux 4.15.0-112-generic (geeksaga) 	08/14/2020 	_x86_64_	(8 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           6.89    0.00    2.09    0.03    0.00   90.99

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.04     3.46    1.43    4.56    21.48   201.39    74.32     0.02    3.20    0.92    3.91   0.40   0.24
dm-0              0.00     0.00    1.47    7.71    21.47   228.42    54.41     0.04    4.31    1.44    4.86   0.26   0.24
dm-1              0.00     0.00    0.00    0.01     0.00     0.04     8.48     0.00   19.23    0.35   19.62   0.15   0.00

TLDR iostat

$> tldr iostat

  iostat

  Report statistics for devices and partitions.

  - Display a report of CPU and disk statistics since system startup:
    iostat

  - Display a report of CPU and disk statistics with units converted to megabytes:
    iostat -m

  - Display CPU statistics:
    iostat -c

  - Display disk statistics with disk names (including LVM):
    iostat -N

  - Display extended disk statistics with disk names for device "sda":
    iostat -xN sda

  - Display incremental reports of CPU and disk statistics every 2 seconds:
    iostat 2