Я нахожу много блогов и документов, объясняющих структуру памяти процесса. Все они описывают структуру памяти следующего вида:
Но когда я смотрю на инструмент VMMap в Windows, я нахожу страницы стека, кучи и т. д. перепутанными!
Например:
У меня есть следующие вопросы:
Может кто-нибудь объяснить, почему эти изображения не согласованы? Где я ошибаюсь?
Когда я использую
VirtualAllocEx()
, в VMMap, регион помечается как частная память. Это куча или стек или сегмент отображения памяти?