문제

때 CreateFile 함수가 호출이 없이 플래그 FILE_FLAG_NO_BUFFERING, 의 크기는 무엇입 안 버퍼의 운영 체계입니까?

면 버퍼 크기보다 큰 내부 버퍼 Windows,나 완전까지 사용량의 디스크?

도움이 되었습니까?

해결책

그것이 다릅 windows 버전 windows 버전뿐만 아니라,의 양에 따라 무료 RAM.에 의존하기보다는 아무것도 특정,당신은 단순히 읽기 및 쓰기를 버퍼 크기는 응용 프로그램입니다.

다른 팁

그것은 얼마나 따라 달라집 RAM 있는 방법과 기계가 구성되어 있습니다.서버가 일반적으로 구성되어를 권한 시스템을 캐시입니다.변경할 수 있다는 것을 변경하여 다음과 같은 레지스트리 키가

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Control \Session Manager \Memory Management] LargeSystemCache

SetSystemFileCacheSize 기능 사용될 수 있습을 변경하는 캐쉬 크기입니다.그러나 내가 무엇을 이해하고,설정 작업을 설정 크기의 이상 힌트를 운영 체제보다 열심히 제한.

에 관해서 당신의 두 번째 질문에 나지 않을 정확히 확실히 당신이 무엇을 의미합니다.나는 볼 수 없는 방법을 버퍼의 크기에 영향을 미칠 것이 처리하지만,나는 사람이 올바른 경우.

만약 당신이 사용하지 않는 버퍼링이 정말 없이 버퍼 I/O 이외의 다른 하나 당신에게 준 읽기/쓰기.(이것은 제외하고 압축 파일,다른 볼됩니다.)

시스템 캐시 무시 이 경우에는 이유입니다,당신은 필요합니다(참조 MSDN 용)조심으로 정렬하고 크기의 I/O.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top