iostat에서 kB_wrtn/s와 kB_wrtn이 동일한 이유는 무엇입니까?

iostat에서 kB_wrtn/s와 kB_wrtn이 동일한 이유는 무엇입니까?

/dev/sdc는 SATA 하드 드라이브입니다. 가끔 어떤 경우에는 kB_read 및 kB_wrtn 필드에 총 개수가 표시됩니까? 여기서는 초당 값과 같은 것 같습니다.

  • Linux 커널 5.4.0-26-일반.
  • 시스템 통계 버전 12.2.0

iostat -dz 1

Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
sdc              40.00         0.00        21.00         0.00          0         21          0


Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
dm-0              6.00         0.00        24.00         0.00          0         24          0
sdc              42.00         0.00        42.50         0.00          0         42          0


Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
dm-0              5.00         0.00        20.00         0.00          0         20          0
sdc              43.00         0.00        36.00         0.00          0         36          0


Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
sdc              48.00         0.00        25.00         0.00          0         25          0


Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
sdc              36.00         0.00        18.50         0.00          0         18          0


Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
sdc              40.00         0.00        21.00         0.00          0         21          0

답변1

kB_wrtn쓰여진 총 금액입니다iostat 업데이트 간격 동안. 귀하의 질문에 대한 출력을 생성하기 위해 1초 간격을 사용한다고 생각합니다. 효과 kB_wrtn/sec는 동일합니다. 차이를 확인하려면 다양한 시간 간격을 시도해 보세요.

답변2

kB_wrtn열은 명령이 시작된 이후 디스크에 쓴 총 킬로바이트 수를 나타내고 iostat, kB_wrtn/s열은 마지막 보고 간격 동안 초당 디스크에 쓴 킬로바이트 수를 나타냅니다.

따라서 결과가 1초마다 생성되는 경우 디스크에 기록되는 데이터가 많아지면 iostat시간이 지남에 따라 최대값이 계속 증가합니다 . kB_wrtn반면 최대값은 kB_wrtn/s단일 보고 간격 동안 관찰된 최대 쓰기 속도만 반영합니다.

예를 들어, 보고 간격이 1초로 설정되어 있고 한 간격 동안 1GB의 데이터가 디스크에 기록된다고 가정합니다. 그러면 최대값은 kB_wrtn1GB씩 증가하고 최대값은 kB_wrtn/s1024만 됩니다(해당 간격 동안 다른 쓰기가 수행되지 않는다고 가정).

관련 정보