41.4. SystemTap을 사용하여 특정 장치에서 I/O 활동 모니터링
traceio2.stp SystemTap 스크립트를 사용하여 특정 장치의 I/O 활동을 모니터링할 수 있습니다.
사전 요구 사항
- Systemtap 설치에 설명된 대로 SystemTap을 설치했습니다.
절차
- traceio2.stp 스크립트를 실행합니다.
# stap --example traceio2.stp 'argument'
이 스크립트는 전체 장치 번호를 인수로 사용합니다. 이 번호를 찾으려면 다음을 사용할 수 있습니다.
# stat -c "0x%D" directory
어느 디렉터리 가 모니터링하려는 장치에 있습니다.
출력에는 다음이 포함됩니다.
- 읽기 또는 쓰기를 수행하는 프로세스의 이름 및 ID
-
실행 중인 함수(v
fs_read
또는vfs_write
) - 커널 장치 번호
# stap traceio2.stp 0x805
의 출력을 고려하십시오.
[...] synergyc(3722) vfs_read 0x800005 synergyc(3722) vfs_read 0x800005 cupsd(2889) vfs_write 0x800005 cupsd(2889) vfs_write 0x800005 cupsd(2889) vfs_write 0x800005 [...]