사용자와 운영 체제 프리패치로 명시적으로 발생하는 디스크 I/O를 어떻게 구별합니까?

사용자와 운영 체제 프리패치로 명시적으로 발생하는 디스크 I/O를 어떻게 구별합니까?

애플리케이션(CentOS 7에서 실행)의 디스크 I/O 사용량을 모니터링하고 있습니다.

순차 디스크 I/O를 많이 사용하므로 OS 프리페칭이 유용하길 바랍니다!

dstat는 발생한 디스크 I/O 양을 바이트/초 단위로 표시합니다. 그러나 둘을 구별하지는 않습니다.

답변1

이 매개변수는 각 장치의 읽기/쓰기 열을 구분하며 테이블 시작 부분에 사용자 ID도 있습니다.

dstat --full

명령 설명:

versatile tool for generating system resource statistics
-f, --full
       expand -C, -D, -I, -N and -S discovery lists

내 테이블 헤더(샘플 행 포함)는 다음과 같습니다.

-------cpu0-usage--------------cpu1-usage------ --dsk/fd0-----dsk/sda-- -net/ens160 ---paging-- ---system--
usr sys idl wai hiq siq:usr sys idl wai hiq siq| read  writ: read  writ| recv  send|  in   out | int   csw
  0   0 100   0   0   0:  0   0 100   0   0   0|   0     0 :   0     0 |1504B  690B|   0     0 |  52    73

관련 정보