2009-07-29 2 views

답변

9
앤더스가 주로 제안 사실

, 윈도우 7에서 사용할 수있는 이전 메모리 관리 기능에서 그런 방법이 없습니다.

  • 비동기 ReadFileEx로 데이터를 읽어

    2 개 가지 방법이 유사한 일을하기 위해 존재한다. 필요한 경우 나중에 데이터가 파일 캐시에 남아있을 수 있습니다.

  • FILE_FLAG_SEQUENTIAL_SCAN 속성이 CreateFile 인 스트리밍 힌트로 파일을 엽니 다. 미리 읽기가 자동으로 수행됩니다.
4

당신은 CreateFile에에 FILE_FLAG_RANDOM_ACCESS 또는 FILE_FLAG_SEQUENTIAL_SCAN를 전달할 수 있습니다()

+0

Windows에서 유일한 힌팅 가능성이 있습니까? –

+0

힌트가가는 한, 나는 그렇게 생각한다. 캐싱 등을 비활성화 할 수 있지만, 다른 플래그 중 일부는 정렬 요구 사항을 가지고 있으므로 간단한 힌트 – Anders

+1

FILE_ATTRIBUTE_TEMPORARY가 유용하게 보입니다. http://msdn.microsoft.com/en-us/library/aa363858 % 28v = vs.85 % 29.aspx # caching_behavior 사용 가능한 캐시 메모리가 충분한 경우 시스템에 디스크에 데이터를 쓰는 것을 피합니다. – BCran

관련 문제