iostat
iostat 명령은 장치 드라이버 및 파티션에 대한 중앙 처리 장치(CPU) 및 입/출력(I/O) 통계를 보고하는 데 사용되는 시스템 모니터링 도구입니다. iostat 명령은 시스템의 CPU 사용률과 장치 및 파티션의 I/O 사용률을 보여줍니다. ‘iostat’에 의해 표시되는 통계에는 시스템 성능 문제를 식별하고 시스템 성능을 최적화하는 데 도움이 되는 CPU 사용률, I/O 사용률, 장치 처리량 및 I/O 대기 시간이 포함됩니다. iostat는 sysstat 패키지의 일부이며 대부분의 Linux 배포판에서 사용할 수 있습니다.
도구설치
sudo apt install sysstat
실행 예시
poly@u22d:~$ iostat
Linux 5.19.0-38-generic (u22d) 2023년 04월 28일 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.73 0.07 2.24 1.10 0.00 95.86
Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
loop0 0.04 0.43 0.00 0.00 4611 0 0
loop1 0.12 5.90 0.00 0.00 62612 0 0
loop10 0.00 0.02 0.00 0.00 261 0 0
loop11 0.05 0.65 0.00 0.00 6915 0 0
loop12 0.01 0.04 0.00 0.00 385 0 0
loop13 0.16 1.66 0.00 0.00 17627 0 0
loop2 0.33 6.71 0.00 0.00 71245 0 0
loop3 0.00 0.00 0.00 0.00 17 0 0
loop4 0.21 0.95 0.00 0.00 10074 0 0
loop5 0.06 2.27 0.00 0.00 24049 0 0
loop6 0.00 0.02 0.00 0.00 209 0 0
loop7 0.00 0.03 0.00 0.00 362 0 0
loop8 0.09 3.00 0.00 0.00 31804 0 0
loop9 0.04 0.35 0.00 0.00 3751 0 0
sda 39.74 142.14 601.13 0.00 1508977 6381701 0
이것은 시스템에 대한 디스크 I/O 통계를 보여주는 iostat 명령의 출력입니다.
첫 번째 섹션은 다양한 유형의 활동(사용자, nice, 시스템, iowait, 훔치기 및 유휴)에 따른 평균 CPU 사용량 분석을 보여줍니다.
다음 섹션에서는 초당 전송 수(tps), 초당 읽은 킬로바이트(kB_read/s), 초당 쓴 킬로바이트(kB_wrtn/s), 초당 폐기된 킬로바이트(kB_dscd)를 포함하여 각 장치에 대한 I/O 통계를 보여줍니다. /s) 및 각 장치에서 읽은(kB_read), 쓴(kB_wrtn), 버린(kB_dscd) 총 킬로바이트 수입니다.
이 특정 출력에서는 장치 “sda”가 초당 39.74회 전송하고 초당 142.14킬로바이트를 읽고 초당 601.13킬로바이트를 쓰고 버려지는 데이터가 없음을 보여줍니다.
서브목차