2017-04-07 66 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。

其他硬件可能不同。

相关问题