欢迎来到 DPDK交流社区 ,有什么问题可以尽管在这里提问,您将会收到社区其他成员的回答;也可以将您的总结写在这里,为社区其他成员提供帮助。 (QQ交流群:127163755)

No free hugepages reported in hugepages问题

0 投票

L2转发应用例

[longbin@localhost build]$ ./l2fwd -c f -n 4 -- -p 8 -q ffff
EAL: Detected 24 lcore(s)
EAL: No free hugepages reported in hugepages-1048576kB
PANIC in rte_eal_init():
Cannot get hugepage information
6: [./l2fwd() [0x436aa9]]
5: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7f618a328445]]
4: [./l2fwd(main+0x23) [0x4359d3]]
3: [./l2fwd(rte_eal_init+0xc43) [0x462933]]
2: [./l2fwd(__rte_panic+0xbe) [0x430e9c]]
1: [./l2fwd(rte_dump_stack+0x1a) [0x46a04a]]
Aborted

报错是No free hugepages reported in hugepages-1048576kB 所以我查了我的大页内存

[longbin@localhost build]$ cat /proc/meminfo |grep Huge
AnonHugePages:      8192 kB
HugePages_Total:      58
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:    1048576 kB

.网上查了很多办法,但是始终改变不了

比如:

sudo cat /proc/meminfo | grep Huge

umount /mnt/huge

rm -rf /mnt/huge

mkdir -p /mnt/huge

mount -t hugetlbfs nodev /mnt/huge

sudo cat /proc/meminfo | grep Huge

 

还有

[longbin@localhost build]$ sudo echo 10 >/sys/devices/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages 
-bash: /sys/devices/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages: Permission denied

直接改变配置文件没权限

求大佬解决一下,感谢。

 

最新提问 6月 12 分类:DPDK初学入门 | 用户: longbin (210 分)

2 个回答

0 投票
有类似> 符号的话,用sudo会有权限问题。可以先升级成为root用户再执行对应的命令。或者用bash -c命令。
最新回答 6月 17 用户: sysight (12,100 分)
0 投票
sudo rm -rf /dev/hugepages/*
最新回答 6月 18 用户: 金毛柱柱 (320 分)
删除这文件夹里的东西有什么用??
能节省空间,DPDK有时候不会回收之前发放的空间
...