1

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

4

1 回答 1

2

DirectMap1G 是一种内核空间度量,即内核使用的大页面映射。

DPDK 是一个用户空间库,因此您需要保留大页面以供用户空间使用,如DPDK 入门指南中所述。

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

default_hugepagesz=1G hugepagesz=1G hugepages=4
于 2018-01-03T06:19:21.823 回答