프로세스 메모리 레이아웃을 설명하는 많은 블로그와 문서를 찾았습니다. 그들 모두는 다음과 같은 종류의 메모리 레이아웃을 설명합니다.
그러나 Windows에서 VMMap 도구를 보면 스택, 힙 등의 페이지가 뒤섞여 있는 것을 발견합니다!
예를 들어:
다음과 같은 질문이 있습니다.
이러한 이미지가 일관성이 없는 이유를 설명할 수 있는 사람이 있습니까? 내가 어디로 잘못 가고 있습니까?
VMMap에서 을 사용하면 VirtualAllocEx()
영역이 개인 메모리로 표시됩니다. 힙인가요, 스택인가요, 아니면 메모리 매핑 세그먼트인가요?