我是英特尔SPDK的新手,在运行示例代码时遇到了一些问题。
正如此页所说,我设置了BIOS。
Intel超线程技术关闭 启用Intel SpeedStep技术 Intel Turbo Boost技术禁用
然后我从此页克隆并运行所有命令。测试命令./test/unit/unittest.sh返回所有单元测试都通过了。
但是,当我运行示例/ioat/验证/验证时,它将返回
EAL:保留了24页尺寸为1073741824的大页,但没有为该尺寸找到安装的hugetlbfs 启动SPDK v18.10-预/ DPDK 18.05.0初始化. DPDK EAL参数:验证--非shconf -c 0x1 --遗留-mem-文件前缀=spdk_spdk 3170 EAL:检测到16个lcore EAL:检测到2个NUMA节点 EAL:多进程套接字/var/run/dpdk/spdk_dpdk 3170/mp_ socket EAL:保留了24页1073741824大小的大页,但没有为该尺寸找到安装的hugetlbfs。 探索VFIO的支持..。 用户配置: 运行时间:10秒 核心掩码: 0x1 排队深度: 32 没有找到足够的碘通道。检查ioat通道是否绑定到uio_pci_generic或vfio.脚本/setup.sh可以在这方面提供帮助。
脚本/setup.sh状态显示
胡格普 节点大容量免费/总计 node0 1048576kB 24 / 24 node0 2048 kB0/ 800 node1 1048576kB0/0 node1 2048 kB0/ 224 NVMe器件 Numa节点驱动程序名称设备名称 I/ BDF Numa节点驱动程序名称 维蒂奥 Numa节点驱动程序名称设备名称
我的硬件是:
linux内核版本4.15.7,ioatdma编译为模块 CPU英特尔Xeon E5-2695 芯片组C612
如果有人能给我一些建议或者给我一些关于SPDK的网站,那将是很大的帮助!谢谢!
发布于 2018-10-29 21:23:02
运行./scripts/setup.sh (没有参数)。如果在ioat部分下没有I/OAT DMA设备,您就无法运行这个应用程序。此外,没有hugetlbfs挂载点。
https://stackoverflow.com/questions/52916566
复制相似问题