我已经能够使用/ etc / default / grub中的GRUB命令行将默认的巨大页面大小设置为1GB但是无论我怎么做,我似乎都无法设置大于12的大页面数量(引导命令或sysctl)。如果我的hugepagesize(DirectMap1G = 13631488kB,并且hugepagesize = 1048576kB),看起来DirectMap1G参数的大小正好是13倍。有没有办法增加DirectMap1G参数的大小,如果这是限制largepages的数量?感谢。
答案 0 :(得分:2)
DirectMap1G是一个内核空间度量,即内核使用的巨页映射。
DPDK是一个用户空间库,因此您需要按照DPDK Getting Started Guide中的说明为用户空间使用保留大页面。
所以正确的内核选项如下:
default_hugepagesz=1G hugepagesz=1G hugepages=4