DirectMap1G如何影响大页面的数量?

时间:2018-01-02 21:51:52

标签: dpdk

我已经能够使用/ etc / default / grub中的GRUB命令行将默认的巨大页面大小设置为1GB但是无论我怎么做,我似乎都无法设置大于12的大页面数量(引导命令或sysctl)。如果我的hugepagesize(DirectMap1G = 13631488kB,并且hugepagesize = 1048576kB),看起来DirectMap1G参数的大小正好是13倍。有没有办法增加DirectMap1G参数的大小,如果这是限制largepages的数量?感谢。

1 个答案:

答案 0 :(得分:2)

DirectMap1G是一个内核空间度量,即内核使用的巨页映射。

DPDK是一个用户空间库,因此您需要按照DPDK Getting Started Guide中的说明为用户空间使用保留大页面。

所以正确的内核选项如下:

default_hugepagesz=1G hugepagesz=1G hugepages=4