2011-11-21 2 views
2

파일의 특정 속성 (수정 날짜 등)을 수집해야합니다. 그러나 분석 할 작은 파일이 많이 있습니다.동시에 파일 시스템 메타 데이터에 액세스 할 때의 성능

내 질문은 : 동시에 3 ~ 4 개의 파일을 읽으면 성능이 더 좋아질까요? 웹에서 파일에 액세스하면 서버가 응답 할 때까지 기다려야하므로 더 좋습니다. 그러나 하드 디스크는 어떻습니까? 파일이 하드 디스크에 이미 캐시되어있는 경우 병행 전략이 빠릅니까?

+0

파일 시스템 (stat 또는 이와 동등한 것)에서 메타 데이터를 읽거나 파일 자체에서 데이터를 읽는 중입니까? –

+0

그냥 메타 데이터 (파일 크기, 생성 날짜 ...) – foowtf

+1

확실히 병렬 처리 할 수 ​​있습니다. 많은 "계산"이 언어/저장 구조로 구조를 푸는 것입니다. –

답변

2

파일의 inode에 저장되어 있으므로 파일 시스템에 저장된 메타 데이터 (mtime)에 액세스하고 있습니다. 병렬화에서 이익을 얻을 수있는 stat 정보를 얻으려면 제한 요소 (유닉스 용어)를 시스템 콜이어야합니다.

관련 문제