현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

힙 관리자는 메모리를 해제 한 후 메모리를 커밋 해제 되지 않을 수 있습니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3073576
현상
낮은 조각화 힙 (LFH) 힙 관리자HeapFree를 사용 하 여 해제 된 메모리 커밋 해제 되지 않을 수 있습니다. 따라서 힙 메모리가 해제 된 경우에 전용 바이트 증가 될 수 있습니다.
추가 정보
LFH는에서 백 엔드 힙에 메모리를 반환 합니다. 것 많은 양의 메모리를 할당 하 고 메모리를 해제 하 고 있는 다음 프로세스를 반복 주기에서 응용 프로그램 때 LFH는 의도적으로 반환 하지 않는 모든 커밋된 메모리. 이 할당 패턴에서는 응용 프로그램 메모리를 잠시 후에 다시 할당 해야 합니다 때문에 발생 합니다. 따라서 해당 LFH는 빠르게 할당 해제 하면 응용 프로그램의 일부를 캐시 합니다. 응용 프로그램 패턴을 계속, LFH는 캐시 메모리를 계속 하 고 전용 바이트가 증가 발생 합니다.

주요 지점에서 LFH는 (힙 일반적으로) 메모리 블록이 해제 되었을 때의 메모리 블록도 된다는 커밋 해제 보장할 수 없습니다. 캐시를 플러시할 수 좋습니다 수 없는 힙으로 나타내기 위해 HeapCompact를 호출할 수 있습니다. 이 전용 바이트가 증가 피할 수 있습니다. 그러나 힙 관리자는 여전히 무시할 수 요청 합니다.
해결 과정
전용 바이트 측정 현재 힙 할당에서 매우 다른 것입니다. 전용 바이트에 대 한 강력한 제어를 할 수 있으면 VirtualAllocVirtualFree Api를 사용 하는 것이 좋습니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3073576 - 마지막 검토: 07/13/2015 21:18:00 - 수정: 1.0

Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro

  • kbexpertiseadvanced kbtshoot kbsurveynew kbmt KB3073576 KbMtko
피드백