我在我的 Debian 11 上构建并安装了 DPDK 版本 23.03 并尝试使用示例。但是我无法启动helloworld应用因为
EAL: Detected CPU lcores: 2
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: No free 2048 kB hugepages reported on node 0
EAL: FATAL: Cannot get hugepage information.
EAL: Cannot get hugepage information.
所以我试着按照例子做这里:
dpdk-hugepages.py -p 1G --setup 2G
Invalid page size. Valid page sizes: 2048kB
为什么不支持1G的页面大小?我可以打开它吗?如果不是,我应该使用哪个命令来添加 2048kB 大页面?
对不起,如果明显。
更新
这看起来像是一种笑话。我试着用 2Mb 的页面来做,但遇到了一些奇怪的行为:
user@Debian11:build$ sudo dpdk-hugepages.py --reserve 128 --pagesize 2048
Invalid page size. Valid page sizes: 2048kB
user@Debian11:build$ sudo dpdk-hugepages.py --reserve 128 --pagesize 2048kB
2048kB is not a valid size
user@Debian11:build$ sudo dpdk-hugepages.py --reserve 128 --pagesize 2
Invalid page size: 0kB
user@Debian11:build$ sudo dpdk-hugepages.py --reserve 128 --pagesize 2Mb
2Mb is not a valid size