为什么hugepage没有得到更新

时间:2018-06-14 18:17:54

标签: dpdk huge-pages

我收到此错误

  

EAL:没有大型页面报告的免费大页--1048576kB

因此,即使设置了nr_hugepages,我也无法看到更新/设置值。可能是什么原因

root@vpp-dut:/opt/trs/vpp_src# cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
0

root@vpp-dut:/opt/trs/vpp_src# echo 1024 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages

root@vpp-dut:/opt/trs/vpp_src# cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
0

root@vpp-dut:~# cat /proc/meminfo | grep Huge
AnonHugePages:         0 kB

HugePages_Total:    1024

HugePages_Free:     1024

HugePages_Rsvd:        0

HugePages_Surp:        0

Hugepagesize:       2048 kB

1 个答案:

答案 0 :(得分:2)

  

EAL:没有大型页面报告的免费大页--1048576kB

这不是错误,而只是警告您没有任何免费的1GB巨页。如果您还有2MB大页面的消息,这将成为一个问题。根据{{​​1}},您确实拥有免费的2MB大页(/proc/meminfo)。 DPDK只需要1GB或2MB大页面,而不是两者

如果您的应用程序无法启动,则根本原因是其他地方。