Я новичок в Intel SPDK и столкнулся с некоторой проблемой, когда запускаю пример кода.
Я устанавливаю BIOS как на этой странице .
Технология Intel® Hyper-Threading отключена
Технология Intel SpeedStep® включена
Технология Intel® Turbo Boost отключена
, затем я получаю клон с этой страницы и выполните всю команду.Команда test . / Test / unit / unittest.sh return Все модульные тесты пройдены .
Но когда я запускаю пример примеров / ioat / verify / verify,он возвращает
EAL: 24 огромных страницы размером 1073741824 зарезервированы, но не найдены подключенные hugetlbfs для этого размера
Запуск инициализации SPDK v18.10-pre / DPDK 18.05.0 ...
[параметры EAL DPDK: проверить --no-shconf -c 0x1 --legacy-mem --file-prefix = spdk_pid3170]
EAL: обнаружено 16 lcore (s)
EAL: обнаружено 2 узла NUMA
EAL: многопроцессорный сокет / var / run / dpdk / spdk_pid3170 / mp_socket
EAL: 24 огромные страницы размером 1073741824 зарезервированы, но без смонтированных hugetlbfsнайдено для этого размера
EAL: поддержка зондирования VFIO ...
Конфигурация пользователя:
Время выполнения: 10 секунд
Маска ядра: 0x1
Глубина очереди: 32
Недостаточно каналов ioat найдено.Убедитесь, что каналы ioat связаны с uio_pci_generic или vfio-pci.Сценарии / setup.sh могут помочь с этим.
, а состояние scripts / setup.sh показывает
Hugepages
Огромный размер узла free / total
node0 1048576kB 24/24
node0 2048kB 0/800
node1 1048576kB 0/0
node1 2048kB 0/224
NVMe устройства
BDF Numa Node имя драйвера Имя устройства
I / OAT DMA
BDF Numa Node имя драйвера
virtio
BDF Numa NodeИмя драйвера Имя устройства
Мое оборудование:
ядро Linux версии 4.15.7 с компиляцией ioatdma в качестве модуля
CPU intel Xeon E5-2695
чипсет C612
Было бы очень полезно, если бы кто-то мог дать мне несколько советов или прислать мне какой-нибудь сайт о SPDK!Спасибо!