22.4. biotop를 사용하여 디스크에서 I/O 작업을 수행하는 상위 프로세스 모니터링
biotop 툴은 디스크 I/O 활동을 가장 많이 생성하는 프로세스의 실시간 보기를 제공합니다. 디스크에서 많이 읽거나 디스크에 쓰는 애플리케이션을 식별하여 성능 모니터링 및 문제 해결에 중요한 유틸리티로 만듭니다.
프로세스
30초 요약을 생성하기 위해 30을 인수로 사용하여 하나의 터미널에서
biotop프로그램을 실행합니다.# /usr/share/bcc/tools/biotop 30인수를 지정하지 않으면 기본적으로 1초마다 출력 화면이 새로 고쳐집니다.
다른 터미널에서 명령을 입력하여 로컬 하드 디스크 장치의 내용을 읽고 출력을
/dev/zero파일에 씁니다.# dd if=/dev/vda of=/dev/zero이 단계는
biotop를 설명하기 위해 특정 I/O 트래픽을 생성합니다.biotop를 실행하는 터미널에는 다음과 유사한 출력이 표시됩니다.PID COMM D MAJ MIN DISK I/O Kbytes AVGms 9568 dd R 252 0 vda 16294 14440636.0 3.69 48 kswapd0 W 252 0 vda 1763 120696.0 1.65 7571 gnome-shell R 252 0 vda 834 83612.0 0.33 1891 gnome-shell R 252 0 vda 1379 19792.0 0.15 7515 Xorg R 252 0 vda 280 9940.0 0.28 7579 llvmpipe-1 R 252 0 vda 228 6928.0 0.19 9515 gnome-control-c R 252 0 vda 62 6444.0 0.43 8112 gnome-terminal- R 252 0 vda 67 2572.0 1.54 7807 gnome-software R 252 0 vda 31 2336.0 0.73 9578 awk R 252 0 vda 17 2228.0 0.66 7578 llvmpipe-0 R 252 0 vda 156 2204.0 0.07 9581 pgrep R 252 0 vda 58 1748.0 0.42 7531 InputThread R 252 0 vda 30 1200.0 0.48 7504 gdbus R 252 0 vda 3 1164.0 0.30 1983 llvmpipe-1 R 252 0 vda 39 724.0 0.08 1982 llvmpipe-0 R 252 0 vda 36 652.0 0.06 ...biotop출력에는 다음 필드가 표시됩니다.- PID
- 프로세스 ID입니다. (9568)
- COMM
-
프로세스 이름입니다. (
dd) - 디스크
- 디스크가 읽기 작업을 수행합니다. (vda)
- I/O
- 수행된 읽기 작업 수입니다. (16294)
- kbytes
- 읽기 작업에서 도달한 K바이트 수입니다. (14,440,636)
- AVGms
평균 읽기 작업의 I/O 시간입니다. (3.69)
자세한 내용은 시스템의
/usr/share/bcc/tools/doc/biotop_example.txt파일 및dd(1)매뉴얼 페이지를 참조하십시오.