小编Beh*_*far的帖子

ubuntu 仅使用 8 个 cpu 用于带有 vmxnet3 的 RX 和 TX 队列

我在 vmware esxi 6.7 上安装了 Ubuntu 16.04,这台机器有 32 核 cpu。Linux 只为 tx 和 rx 运行 8 个队列,并且不能在重负载下使用所有 CPU。

# ethtool -S ens192 | grep Queue
 Tx Queue#: 0
 Tx Queue#: 1
 Tx Queue#: 2
 Tx Queue#: 3
 Tx Queue#: 4
 Tx Queue#: 5
 Tx Queue#: 6
 Tx Queue#: 7
 Rx Queue#: 0
 Rx Queue#: 1
 Rx Queue#: 2
 Rx Queue#: 3
 Rx Queue#: 4
 Rx Queue#: 5
 Rx Queue#: 6
 Rx Queue#: 7
Run Code Online (Sandbox Code Playgroud)

我配置 modprob

options vmxnet3 num_rqs=32 num_tqs=32
Run Code Online (Sandbox Code Playgroud)

但是内核在启动时拒绝选项 …

linux-networking vmware-esxi ubuntu-16.04

7
推荐指数
1
解决办法
600
查看次数