Eu estava lidando com a mesma coisa no CentOS 7.4.
Duas coisas que notei no seu caso:
-
Você tem duas entradas para
hugepagesz
(1G e 2M) ehugepage
(16 e 2048). Não tenho certeza se você pode fazer isso. -
Eu gerou o arquivo de configuração em /etc/grub2.cfg antes da reinicialização:
grub2-mkconfig -o /etc/grub2.cfg
No meu caso, GRUB_CMDLINE_LINUX
in /etc/default/grub
tem o seguinte valor (50 páginas 1G):
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet intel_iommu=on isolcpus=1,2,3,4,5,6,7,8,9,10,11 default_hugepagesz=1G hugepagesz=1G hugepages=50"
Verifique também se o seu kernel exigiu opções ativadas (consulte manual do DPDK, seção 2.3.1 para estes):
grep <OPTION>= /boot/config-'uname -r'
E verifique se a sua CPU suporta páginas de 1 GB (pesquisando pdpe1gb cpu flag):
grep pdpe1gb /proc/cpuinfo
EDIT: Verifique também se você montou a memória corretamente (consulte manual do DPDK, seção 2.3.2.2 ).