Я использую ubuntu 4.15.0-43-generic, я пытаюсь работать mqprio qdisc
с этой командой
# tc qdisc replace dev ens4 handle 100: parent root mqprio num_tc 3 \
map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 queues 1@0 1@1 2@2 hw 0
но это дает мне ошибку
RTNETLINK отвечает: Операция, не поддерживаемая
Вы могли предложить меня решение для этого?
Ваша команда tc корректна, проблема, скорее всего, вызывается сетевым адаптером.
mqprio для работы требует сетевого адаптера, поддерживающего несколько очередей аппаратных ресурсов, можно перечислить сетевые очереди путем выдачи команды
ls /sys/class/net/<adapter name>/queues
дополнительно, если Ваша поддержка NIC несколько очередей, можно обычно корректировать количество очередей RX (также названный каналами RX), при помощи ethtool, см. https://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/#check-the-number-of-rx-que ues-being-used