Ativando Hugepages no momento da inicialização no centos 7

1

Estou tentando ativar as páginas para uso com ovs e DPDK no centos 7. Tentei editar o código GRUB_CMDLINE_LINUX in /etc/default/grub abaixo. GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet hugepagesz=1G hugepages=16 hugepagesz=2M hugepages=2048 iommu=pt intel_iommu=on isolcpus=1-13,15-27"

grub2-mkconfig -o /boot/grub2/grub.cfg :

No entanto, depois de reinicializar e emitir o cat /proc/cmdline , a saída resultante não exibe as entradas de página de página acrescentadas. :-(

[root@localhost ~]# cat /proc/cmdline

BOOT_IMAGE=/vmlinuz-3.10.0-327.36.3.el7.x86_64root=/dev/mapper/centos-rootrocrashkernel=autord.lvm.lv=centos/rootrd.lvm.lv=centos/swaprhgbquietLANG=en_GB.UTF-8

[root@localhost~]#grepHuge/proc/meminfo:

Estou perdendo alguma coisa por favor?

    
por esigenesis 15.12.2016 / 17:57

1 resposta

0

Eu estava lidando com a mesma coisa no CentOS 7.4.

Duas coisas que notei no seu caso:

  1. Você tem duas entradas para hugepagesz (1G e 2M) e hugepage (16 e 2048). Não tenho certeza se você pode fazer isso.

  2. 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 ).

    
por 17.01.2018 / 13:31