io 경계 프로세스를 나열하는 가장 좋은 방법을 제안하십시오. 나는 iotop이 목록을 얻는 가장 좋은 방법이라는 것을 알고 있지만 시스템이 많은 D 상태 프로세스를 보여주기 때문에 대체 옵션을 원합니다.
답변
중복 : 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