IRQ coalescing
Recurso de placas de rede: agrupar vários pacotes em uma única interrupção, em vez de uma interrupção por pacote. Em 10 GbE ou mais, pacotes pequenos gerariam milhões de interrupções por segundo e afogariam a CPU; o coalescing troca latência por vazão.
Parâmetros: rx-usecs (esperar até X µs ou até N pacotes no buffer) e rx-frames. Exemplo: ethtool -C eth0 rx-usecs 50. O padrão costuma ser adaptativo, com o driver ajustando conforme a taxa. A troca é clara: cargas sensíveis à latência (HFT, servidores de jogos em tempo real) pedem coalescing baixo ou zero — mais CPU, menor latência de cauda. Cargas sensíveis à vazão (transferência em massa) pedem coalescing alto — CPU economizada, lotes mais eficientes. A solução moderna no Linux é a NAPI: polling sob carga e interrupção quando ocioso.