← retour aux snippets

ethtool: ring buffers et coalesce IRQ

Ajuster la taille des rings RX/TX et le coalescing d'interruptions pour performance.

bash network #ethtool#coalesce#ring

objectif

Réduire l’overhead CPU ou la latence selon votre workload.

code minimal

# afficher
sudo ethtool -g eth0
sudo ethtool -c eth0

utilisation

# augmenter le ring RX (si supporté)
sudo ethtool -G eth0 rx 4096 tx 4096

# coalesce: réduire interruptions (plus de latence, moins de CPU)
sudo ethtool -C eth0 rx-usecs 50 rx-frames 64

variante(s) utile(s)

# reset valeurs par défaut
sudo ethtool -C eth0 adaptive-rx on adaptive-tx on

notes

  • les possibilités dépendent du driver/NIC.
  • testez et mesurez (perf, latence, drops).