본문 바로가기

리눅스

[리눅스] iostat 명령어

728x90

iostat 명령어

- 디스크 I/O 성능 측정 도구

sysstat(iostat) 패키지 설치

$ yum install -y sysstat

디스크 사용률 정보 표시(iostat)

- iostat 명령을 시간 간격(초)과 함께 사용하여 디스크 사용률 정보를 표시할 수 있습니다.

$ iostat
Linux 4.14.232-176.381.amzn2.x86_64 (vamocha-prod-gitlab-01) 	11/18/2021 	_x86_64_	(2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           2.47    0.00    0.47    0.03    0.89   96.14

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
nvme0n1           1.67        18.17        31.63   29928467   52088358

확장 디스크 통계를 표시하는 방법(iostat -xtc)

- iostat -xtc 명령을 실행하여 확장 디스크 통계를 표시합니다

$ iostat -xtc
Linux 4.14.232-176.381.amzn2.x86_64 (vamocha-prod-gitlab-01) 	11/18/2021 	_x86_64_	(2 CPU)

11/18/2021 08:25:29 PM
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           2.47    0.00    0.47    0.03    0.89   96.14

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
nvme0n1           0.00     0.14    0.48    1.18    18.17    31.63    59.77     0.00    1.10    1.61    0.89   0.21   0.04

iostat -xtc 명령은 각 디스크에 대해 한 라인에 출력을 표시합니다. 출력 필드는 다음 목록에 설명되어 있습니다

r/s 초당 읽기
w/s 초당 쓰기
kr/s 초당 읽은 킬로바이트
kw/s 초당 쓴 킬로바이트
wait 서비스를 대기 중인 평균 트랜잭션 수(대기열 길이)
actv 서비스 중인 평균 활성 트랜잭션 수
svc_t 평균 서비스 시간(밀리초)
%w 대기열이 비어 있지 않은 시간(백분율)
%b 디스크를 사용 중인 시간(백분율)

728x90