了解Windows進程記憶體佈局

了解Windows進程記憶體佈局

我發現許多部落格和文件解釋了進程記憶體佈局。它們都描述了以下類型的記憶體佈局:

但是當我查看 Windows 中的 VMMap 工具時,我發現堆疊頁、堆疊頁面等......混淆了!
例如:
在此輸入影像描述

我有以下問題:

  1. 有人能解釋為什麼這些影像不連貫嗎?我哪裡錯了?

  2. 當我在 VMMap 中使用VirtualAllocEx(), 時,一個區域被標記為私有記憶體。是堆疊還是堆疊還是記憶體映射段?

相關內容