【问题标题】:why is hugepage not getting updated为什么大页面没有更新
【发布时间】:2018-06-14 18:17:53
【问题描述】:

我收到了这个错误

EAL:hugepages-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

【问题讨论】:

    标签: dpdk huge-pages


    【解决方案1】:

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

    这不是错误,而只是警告您没有任何可用的 1GB 巨页。如果您也有 2MB 大页面的此消息,这将成为一个问题。根据/proc/meminfo,您确实有免费的 2MB 大页面 (Hugepagesize: 2048 kB)。 DPDK 只需要 1GB 或 2MB 大页面,而不是两者都需要。

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

    【讨论】:

    • 当我运行 DPDK 时,它总是检查 /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages 这个而不是检查这个 /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages 哪个有 1024 套
    • 您的意思是应用程序因此而无法启动吗?您能否将错误消息添加到您的问题中?
    • 由于其他错误,应用程序未启动,谢谢
    • 哦,很高兴知道您发现了问题!你想让我改变什么来接受答案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2019-03-26
    • 1970-01-01
    相关资源
    最近更新 更多