0
폴더의 1000 개 파일에 대해 stat64()
을 실행하고 1 초 미만의 시간이 걸렸지 만 동일한 디렉토리에 5000 개가있는 경우 시간은 15s
으로 증가했습니다.디렉토리의 파일 수가 늘어남에 따라 linux의 stat64()가 느려지는 이유는 무엇입니까?
stat64()
이 비선형 적으로 느린 이유는 무엇입니까? 나는 5 초가 될 것으로 예상했다.
EDIT 나는 FAT 파일 시스템으로 USB에서 데이터를 읽는다.
모든 이름 조회에 대한 항목 목록을 스캔하는 장난감 파일 시스템을 사용하고 있기 때문입니다. ext3에서 XFS (최상) 또는 ext4를 사용하거나 "dir_index"를 활성화하십시오. – Nemo
파일 시스템 유형은 무엇입니까? – tristan
@Insane Coder : 두 경우 모두 1000 개 파일을 stat64하고 있습니까? 아니면 존재하는 모든 파일을 stat64하고 있습니까? –