시스템 모니터링 · 4 min read · Oct 08, 2025
Ubuntu에서 iostat 설치 및 사용 방법

Iostat는 디스크와 같은 시스템 장치의 입출력 작업에 대한 자세한 통계를 제공하는 명령줄 유틸리티입니다. 이는 apt를 사용하여 설치할 수 있는 sysstat 패키지의 일부입니다. iostat는 읽거나 쓴 데이터의 양, I/O 작업을 기다리는 데 소요된 시간, I/O 작업에 소요된 CPU 시간의 비율과 같은 메트릭을 보고하여 저장 장치의 성능을 모니터링하는 데 도움을 줍니다. 이 도구는 특히 디스크 병목 현상을 진단하고 시스템 성능을 최적화하는 데 유용합니다.
이 튜토리얼에서는 Ubuntu Linux에서 iostat 소프트웨어를 설치하고 사용하는 방법을 배웁니다. 이 가이드는 24.04에서 16.04 사이의 모든 Ubuntu 버전과 호환됩니다.
전제 조건
- 시스템에 Ubuntu 데스크탑 또는 서버가 설치되어 있어야 합니다.
- 시스템에 sudo 권한이 있는 비루트 사용자 계정이 설정되어 있어야 합니다.
iostat 설치
기본적으로 iostat는 Ubuntu의 sysstat 패키지에 포함되어 있습니다. 다음 명령어를 실행하여 쉽게 설치할 수 있습니다:
sudo apt install sysstat -ysysstat가 설치되면 다음 단계로 진행할 수 있습니다.
iostat 기본 예제
인수 없이 iostat 명령어를 실행하여 시작해 보겠습니다. 이 명령은 CPU 사용량 및 시스템의 I/O 통계에 대한 정보를 표시합니다:
iostat다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
22.67 0.52 6.99 1.88 0.00 67.94
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 15.15 449.15 119.01 771022 204292
첫 번째 줄은 위 출력에서 Linux 커널 버전과 호스트 이름을 표시합니다. 다음 두 줄은 평균 CPU 사용량, CPU가 유휴 상태였던 시간의 비율, I/O 응답을 기다린 시간의 비율, 가상 CPU의 대기 시간 비율, CPU가 유휴 상태였던 시간의 비율과 같은 CPU 통계를 표시합니다. 다음 두 줄은 초당 읽고 쓰인 블록 수와 초당 총 블록 읽기 및 쓰기와 같은 장치 활용도 보고서를 표시합니다.
기본적으로 iostat는 현재 날짜로 보고서를 표시합니다. 현재 시간을 표시하려면 다음 명령어를 실행하십시오:
iostat -t다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
Saturday 16 December 2017 09:44:55 IST
avg-cpu: %user %nice %system %iowait %steal %idle
21.37 0.31 6.93 1.28 0.00 70.12
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 9.48 267.80 79.69 771022 229424
iostat의 버전을 확인하려면 다음 명령어를 실행하십시오:
iostat -V출력:
sysstat version 10.2.0
(C) Sebastien Godard (sysstat orange.fr)
다음 명령어를 사용하여 iostat 명령어와 함께 사용할 수 있는 모든 옵션을 나열할 수 있습니다:
iostat --help출력:
Usage: iostat [ options ] [ [ ] ]
Options are:
[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ [ -T ] -g ] [ -p [ [,...] | ALL ] ]
[ [...] | ALL ]
iostat 고급 사용 예제
장치 보고서를 한 번만 보려면 다음 명령어를 실행하십시오:
iostat -d다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 12.18 353.66 102.44 771022 223320
5초마다 장치 보고서를 3회 연속으로 보려면:
iostat -d 5 3다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 11.77 340.71 98.95 771022 223928
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 2.00 0.00 8.00 0 40
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.60 0.00 3.20 0 16
특정 장치의 통계를 보려면 다음 명령어를 실행하십시오:
iostat -p sda다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.69 0.36 6.98 1.44 0.00 69.53
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 11.00 316.91 92.38 771022 224744
sda1 0.07 0.27 0.00 664 0
sda2 0.01 0.05 0.00 128 0
sda3 0.07 0.27 0.00 648 0
sda4 10.56 315.21 92.35 766877 224692
sda5 0.12 0.48 0.02 1165 52
sda6 0.07 0.32 0.00 776 0
다음 명령어를 사용하여 여러 장치의 통계를 볼 수도 있습니다:
iostat -p sda, sdb, sdc장치 I/O 통계를 MB/초로 표시하려면 다음 명령어를 실행하십시오:
iostat -m다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.39 0.31 6.94 1.30 0.00 70.06
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 9.67 0.27 0.08 752 223
특정 파티션(sda4)에 대한 확장 정보를 보려면 다음 명령어를 실행하십시오:
iostat -x sda4다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.26 0.28 6.87 1.19 0.00 70.39
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda4 0.79 4.65 5.71 2.68 242.76 73.28 75.32 0.35 41.80 43.66 37.84 4.55 3.82
CPU 사용 통계만 표시하려면 다음 명령어를 실행하십시오:
iostat -c다음과 같은 출력이 표시되어야 합니다:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
21.45 0.33 6.96 1.34 0.00 69.91
``새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.