기본적으로 수백만 개의 파일을 읽고 쓰는 엄청난 양의 I / O 작업을 수행하는 다중 스레드 프로그램을 실행하고있었습니다. 몇 가지 문제 / 버그가 있었으며 프로그램을 중단하여 문제를 해결 한 다음 다시 실행했습니다.
이제 문제는 언젠가 모든 것이 매우 느려진 것입니다. 예기치 않은 속도 저하의 가능한 이유는 무엇입니까? 불량 섹터가 될 수 있습니까? 또는 파일 시스템에 문제가 있습니까?
데이터를 외장 드라이브에 복사하려고 시도했는데 대략적인 시간은 350 시간이었습니다 !! (4 kB / 초)의 속도로.
파일 시스템 : Ext4
플랫폼 : Ubuntu 13.04
5
불량 섹터가 있는지 확인하고 해당 도구를 사용하여 다시보고 할 수있는 도구가 있습니다.
—
Ramhound
너무 많은 파일에 동시에 액세스하려고하지 마십시오. 그렇게하면 디스크 헤드가 파일에서 파일로 이동하기를 기다리는 대부분의 시간을 소비하게됩니다. 데이터 액세스 패턴이 병리적일 수 있으며 이는 성능을 저하시킵니다.
—
David Schwartz