Пример Intel SPDK ioat не запускается - PullRequest
0 голосов
/ 21 октября 2018

Я новичок в 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!Спасибо!

1 Ответ

0 голосов
/ 30 октября 2018

Выполнить ./scripts/setup.sh (без параметров).Если в разделе I/OAT DMA не будет устройств ioat, вы не сможете запустить это приложение.Также нет hugetlbfs точек монтирования.

...