답변:
중복 : Linux-디스크 IO를 기다리는 것이 무엇인지 어떻게 알 수 있습니까? 간단한 해결책은 해당 URL을 참조하십시오.
그리고 1을 넣어 디스크 I / O 로깅을 활성화 할 수 있습니다 /proc/sys/vm/block_dump. 그런 다음 tail -f /var/log/syslog읽기 및 쓰기 (프로세스, pid, 작업, 블록 및 장치)를 제공합니다. /proc/sys/vm/block_dump완료되면 0 으로 돌아가는 것을 잊지 마십시오 .
/proc/[pid]/io파일 을보고 모든 프로세스의 IO 사용량을 확인할 수 있습니다 . 예:
$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376
iotop이제 NET_ADMIN 기능 (또는 sudo / root)을 실행해야하므로 setcap cap_net_admin+ep /usr/sbin/iotop추측하는 것보다 훌륭한 대안입니다 . thx !!
cap_net_admin에 python이 작업을 수행하려면. setcap cap_net_admin+ep /usr/bin/python2.7예를 들어.
kern.log및 / 또는debug데비안 기반 배포판의 파일.