2017-04-07 72 views
1

在Linux系統上,據我所知,mmaped內存總是從新的4096內存頁面啓動。內存的Windows頁面是否始終在4096字節的跨度上?

這對於Windows操作系統也是如此嗎?

+0

它爲什麼重要? – Barmar

+0

對於英特爾處理器,根據處理器的不同,頁面大小有限,4KB,然後是2MB或4MB。請參閱[頁面大小](https://en.wikipedia.org/wiki/Page_(computer_memory)) – rcgldr

+0

過去已有Windows系統(命運多It的Itanium系列),其頁面大小不是4KB。未來可能會再次出現。 (我認爲* Xbox和Windows手機都使用4KB頁面,與x86和x64相同,但是我找不到這方面的參考信息。) –

回答

1

可能,但請確定要撥打GetSystemInfo。頁面對齊等於頁面大小。

1

它由硬件管理。英特爾只支持幾個頁面大小,4K,2M。

其他硬件可能不同。

相關問題