Linux 및 기타 * nix OS에서 IO 사용량을 추적하려면 어떻게해야합니까?


15

때때로, 내 시스템에서 무언가가 디스크를 망치기 시작합니다. 프로세스 당 I / O 사용량에 대해 알려주는 데이터를 기록하고 나중에 다시 돌아가서 계속 수행하는 작업을 확인할 수 있습니다. 이 문제를 해결하려면 어떻게해야합니까? 임의의 블록 장치에서이를 해결하기위한 보너스 포인트.

답변:


12

나는 줄 것이다 iotop(리눅스에게 전용) 시도. I / O 전송 속도가 높은 프로세스를 제공하는 것은 꽤 좋지만iotop 로깅보다 현재 상태를 표시하는 데 더 좋습니다.

로깅의 경우 sar성능 측면에서 항상 유용한 도구입니다.



1
iotop은 리눅스에 불과합니다. (적어도 99 % 확신합니다)
xenoterracide

sar은 내가 작업했던 모든 유닉스 버전에서도 사용할 수 있습니다.
txwikinger

2
Ubuntu 시스템 (모든 Linux에 적용될 수 있음)에는 날씨 iotop가 올바르게 작동 하는 논쟁이 있습니다 . bugs.launchpad.net/ubuntu/+source/linux/+bug/493156
Stefan Lasiewski

@ 스테판 : 내가 읽은 것에서 CONFIG_TASK_DELAY_ACCT를 사용하여 커널을 구성한 배포판에만 영향을 미칩니다. 내가 놓친 스레드에 다른 것이 있습니까?
Steven D
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.