41장. SystemTap을 사용하여 디스크 및 I/O 활동 모니터링
다음 스크립트를 사용하여 디스크 및 I/O 활동을 모니터링할 수 있습니다.
41.1. SystemTap을 사용하여 디스크 읽기/쓰기 트래픽 요약 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
disktop.stp SystemTap 스크립트를 사용하여 상위 디스크 읽기 및 쓰기를 수행하는 프로세스를 식별할 수 있습니다.
사전 요구 사항
- Systemtap 설치에 설명된 대로 SystemTap을 설치했습니다.
절차
disktop.stp 스크립트를 실행합니다.
# stap --example disktop.stp스크립트는 heaviest가 디스크에서 읽거나 쓰는 상위 10개의 프로세스를 표시합니다.
출력에는 나열된 프로세스당 다음 데이터가 포함됩니다.
- UID
-
사용자 ID. 사용자 ID
0은 root 사용자를 나타냅니다. - PID
- 나열된 프로세스의 ID입니다.
- PPID
- 나열된 프로세스의 상위 프로세스의 프로세스 ID입니다.
- CMD
- 나열된 프로세스의 이름입니다.
- 장치
- 나열된 프로세스가 읽거나 에 쓰는 스토리지 장치는 무엇입니까.
- T
-
나열된 프로세스에서 수행한 작업 유형입니다. 여기서
W는 쓰기를 참조하며,R은 읽기를 나타냅니다. - 바이트
- 디스크에서 읽거나 쓴 데이터 양입니다.
disktop.stp 스크립트의 출력은 다음과 유사합니다.
[...]
Mon Sep 29 03:38:28 2008 , Average: 19Kb/sec, Read: 7Kb, Write: 89Kb
UID PID PPID CMD DEVICE T BYTES
0 26319 26294 firefox sda5 W 90229
0 2758 2757 pam_timestamp_c sda5 R 8064
0 2885 1 cupsd sda5 W 1678
Mon Sep 29 03:38:38 2008 , Average: 1Kb/sec, Read: 7Kb, Write: 1Kb
UID PID PPID CMD DEVICE T BYTES
0 2758 2757 pam_timestamp_c sda5 R 8064
0 2885 1 cupsd sda5 W 1678