본문 바로가기

리눅스

iostat 명령어

728x90

iostat 명령어

iostat 명령어는 Linux 시스템의 CPU 사용률, 디스크 활동, I/O 통계 등을 모니터링하는 데 사용됩니다.

 

sysstat(iostat) 패키지 설치

yum install -y sysstat

iostat 명령어의 기본적인 사용 방법

iostat [옵션] [간격] [횟수]
  • 옵션: iostat 명령에 적용할 옵션입니다.
  • 간격: 각 출력 간의 시간 간격을 지정합니다. 기본값은 1초입니다.
  • 횟수: 출력할 횟수를 지정합니다. 지정하지 않으면 계속해서 출력됩니다.

주요 옵션

  • -c: CPU 사용률에 대한 보고서를 표시합니다.
  • -d: 디스크 I/O 통계에 대한 보고서를 표시합니다.
  • -h: 사람이 읽기 쉬운 형식으로 출력합니다.
  • -t: 시간 정보를 포함하여 출력합니다.
  • -x: 확장된 통계를 표시합니다.

사용 예시

  • CPU 사용률을 기본적인 형식으로 1초마다 계속해서
iostat -c
  • 출력 디스크 I/O 통계를 2초 간격으로 5번 출력
iostat -d 2 5
  • 확장된 통계와 사람이 읽기 쉬운 형식으로 디스크와 CPU 통계를 1초마다 계속해서 출력
iostat -xch 1

 

위의 예시는 iostat 명령어의 일반적인 사용 방법입니다. 옵션과 인자를 조합하여 필요에 맞게 사용할 수 있습니다. man iostat 명령어를 통해 더 자세한 옵션과 사용법을 확인할 수도 있습니다.

728x90

 

  • 디스크 사용률 정보 표시(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 디스크를 사용 중인 시간(백분율)

 

iostat -d 1 3 -p sda

i1

 

iostat -z

i2

 

iostat -z -p sda

i3

 

참고URL

- 디스크 사용률 정보 표시(iostat) : https://docs.oracle.com/cd/E24846_01/html/E23088/spmonitor-4.html

- iostat 명령어 사용법 : https://hbase.tistory.com/324

 

728x90