
Ubuntu 22.04をインストールしています。ネットデータ実行後;
ethtool -g eno1
Ring parameters for eno1:
Pre-set maximums:
RX: 4096
RX Mini: n/a
RX Jumbo: n/a
TX: 4096
Current hardware settings:
RX: 256
RX Mini: n/a
RX Jumbo: n/a
TX: 256
ネットワーク設定を変更しました。
sudo ethtool -G eno1 rx 4096 && sudo ethtool -G eno1 tx 4096
これで問題は解決したようですが、ethtool
再起動すると永続的ではありません。変更を永続的にするために変更する必要がある Ubuntu 22.04 ファイルが見つかりません。
お知らせ下さい
答え1
私はこの問題を次のように解決しましたネットワーク マネージャー ディスパッチャー機能。このサービスを使用すると、ネットワーク イベントが発生したときにスクリプトを実行できます。インターフェイスが「起動」したときにリング バッファ設定をチェックするスクリプトを追加し、必要に応じて RX バッファと TX バッファを最大に設定するコマンドを実行できます。
これをテストするには、スクリプトをコピーします99リングコン場所へ:
/etc/NetworkManager/dispatcher.d
ファイルの所有権と権限が正しいことを確認します。
sudo chown root:root /etc/NetworkManager/dispatcher.d/99-ringconf
sudo chmod 755 /etc/NetworkManager/dispatcher.d/99-ringconf
永続性をテストするために再起動します。ログ行は次の場所にもあります:
/var/log/syslog
スクリプトが動作しているかどうかを確認します。