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

测试testpmd的时候,一直报错 Cause: Creation of mbuf pool for socket 1 failed: Cannot allocate memory

0 投票
求助

测试testpmd时出现的问题

Option: 28
  Enter hex bitmask of cores to execute testpmd app on
  Example: to execute app on cores 0 to 7, enter 0xff
bitmask: f
Launching app
EAL: Detected 16 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: No free hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
EAL: PCI device 0000:02:00.0 on NUMA socket -1
EAL:   Invalid NUMA socket, default to 0
EAL:   probe driver: 8086:1521 net_e1000_igb
EAL: PCI device 0000:02:00.1 on NUMA socket -1
EAL:   Invalid NUMA socket, default to 0
EAL:   probe driver: 8086:1521 net_e1000_igb
Interactive-mode selected
testpmd: create a new mbuf pool <mbuf_pool_socket_0>: n=171456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
testpmd: create a new mbuf pool <mbuf_pool_socket_1>: n=171456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
EAL: Error - exiting with code: 1
  Cause: Creation of mbuf pool for socket 1 failed: Cannot allocate memory

Press enter to continue ...

不知道是不是内存太小的问题,始终解决不了,桑心ing

Option: 29

AnonHugePages:    569344 kB
HugePages_Total:     353
HugePages_Free:      110
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
最新提问 3月 13 分类:默认分类 | 用户: sincos (210 分)

3 个回答

0 投票
 
已采纳
socket 1上设置大页数量了吗?
最新回答 3月 13 用户: sysight (12,820 分)
采纳于 4月 26 用户:sincos
可能没有。我刚开始接触不太懂。是不是dpdk需要绑定两个网卡?
0 投票
很明显是NUMA环境,作为初学者建议不要跨NUMA操作mem与IO!
最新回答 3月 27 用户: dpdk_lover (2,700 分)
0 投票
请问这个问题解决了么,新手也遇到了这个问题,目测是没有空闲大页所导致,但是自己的大页死活设置不了。。。
最新回答 6月 24 用户: ldr (360 分)
设置不了?我一般在dpdk/usertools中用./dpdk-setup.sh设置,看你的是不是numa,是的话选择
[22] setup hugepage mappings for NUMA systems(为每个节点分配大页内存)
[29] List hugepage info from /proc/meminfo查看分配情况

还有一种用命令分配的

如果分配了但是没有空闲的大页,应该是某个程序在后台运行把大页用完了?
AnonHugePages:   1439744 kB
HugePages_Total:   10006
HugePages_Free:     3583
HugePages_Rsvd:        0
HugePages_Surp:     3584
Hugepagesize:       2048 kB
我的是numa的系统,但是选择那个以后还是报这个错,没反应,系统的内存分配如上所示,你的也是这样的么
这不是分配了呀,free有。我的也是这样
那你最后设了多少就解决上面的问题了呀?我设512还是这样。。。
你其他程序可以正常运行吗?helloworld和l2fwd。我的其他例子都没问题,testpmd一直是这样,没有解决,我想可能是因为我只绑了一个网卡的原因
其他例子可以。但是也会出现EAL: No free hugepages reported in hugepages-1048576kB
EAL: No free hugepages reported in hugepages-2048kB
这种问题,但是我查看自己的内存时是AnonHugePages:   1441792 kB
HugePages_Total:   10976
HugePages_Free:     4831
HugePages_Rsvd:        0
HugePages_Surp:     4606
Hugepagesize:       2048 kB
,所以想问一下你的也是这样的么
...