第28章 NetworkManager 接続プロファイルでの ethtool 設定の実行
NetworkManager は、特定のネットワークドライバー設定とハードウェア設定を永続的に設定できます。ethtool
ユーティリティーを使用してこれらの設定を管理する場合と比較して、これには再起動後に設定が失われないという利点があります。
NetworkManager 接続プロファイルでは、次の ethtool
設定を行うことができます。
- オフロード機能
- ネットワークインターフェイスコントローラーは、TCP オフロードエンジン (TOE) を使用して、特定の操作の処理をネットワークコントローラーにオフロードできます。これにより、ネットワークのスループットが向上します。
- 割り込み結合設定
- 割り込み結合を使用すると、システムはネットワークパケットを収集し、複数のパケットに対して割り込みを 1 つ生成します。これにより、1 つのハードウェア割り込みでカーネルに送信されたデータ量が増大し、割り込み負荷が減り、スループットを最大化します。
- リングバッファー
- これらのバッファーは、送受信ネットワークパケットを保存します。高いパケットドロップ率を下げるためにリングバッファーを増やすことができます。
28.1. nmcli
を使用して ethtool オフロード機能を設定する
NetworkManager を使用して、接続プロファイルで ethtool
オフロード機能を有効または無効にすることができます。
手順
たとえば、RX オフロード機能を有効にし、
enp1s0
接続プロファイルで TX オフロードを無効にするには、次のコマンドを実行します。# nmcli con modify enp1s0 ethtool.feature-rx on ethtool.feature-tx off
このコマンドは、RX オフロードを明示的に有効にし、TX オフロードを無効にします。
以前に有効または無効にしたオフロード機能の設定を削除するには、機能のパラメーターを null 値に設定します。たとえば、TX オフロードの設定を削除するには、次のコマンドを実行します。
# nmcli con modify enp1s0 ethtool.feature-tx ""
ネットワークプロファイルを再度アクティブにします。
# nmcli connection up enp1s0
検証
ethtool -k
コマンドを使用して、ネットワークデバイスの現在のオフロード機能を表示します。# ethtool -k network_device
関連情報
-
nm-settings-nmcli (5)
man ページ