Léxico de TI › Hardware › IRQ coalescing

IRQ coalescing

Hardware Svenska → Atualizado: 2026-09-29

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.

← Voltar ao léxico