11
x86-64上的Linux是否支持多頁超大頁面大小(例如,超過4KB基頁大小的2MB和1GB頁面大小)?如果是的話,有沒有一種方法可以爲給定的分配指定使用哪種大頁面大小?換句話說,我的問題是如果在執行mmap()
時使用了「MAP_HUGETLB」標誌,它會將它們分配到默認大小的大頁面。無論如何請求分配映射到非默認的巨大頁面大小?Linux(x86-64)中的多個巨大頁面大小?
x86-64上的Linux是否支持多頁超大頁面大小(例如,超過4KB基頁大小的2MB和1GB頁面大小)?如果是的話,有沒有一種方法可以爲給定的分配指定使用哪種大頁面大小?換句話說,我的問題是如果在執行mmap()
時使用了「MAP_HUGETLB」標誌,它會將它們分配到默認大小的大頁面。無論如何請求分配映射到非默認的巨大頁面大小?Linux(x86-64)中的多個巨大頁面大小?
還不完全,但它正在通過LKML。猜測,該功能將在幾個發佈時間內提供。
然後,您將能夠使用標誌MAP_HUGE_2MB
和MAP_HUGE_1GB
明確地配置它。