Interpretando o ethtool Coalesce output

12

Diferente txe rxestar a transmitir e receber, alguém pode explicar o que os campos significam em ethtool -c's (saída coalescente) e qual o efeito que eles têm sobre como coalescentes obras?

Coalesce parameters for eth0:
Adaptive RX: off  TX: off
stats-block-usecs: 999936
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0

rx-usecs: 18
rx-frames: 12
rx-usecs-irq: 18
rx-frames-irq: 2

tx-usecs: 80
tx-frames: 20
tx-usecs-irq: 18
tx-frames-irq: 2

rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0

rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0
Kyle Brandt
fonte

Respostas:

11

o atraso entre os eventos tx e rx e a geração de interrupções para esses eventos.

rx-frames [-irq] rx-usecs [-irq] tx-frames [-irq] tx-usecs [-irq]

Os parâmetros de quadros especificam quantos pacotes são recebidos / transmitidos antes de gerar uma interrupção. Os parâmetros usecs especificam quantos microssegundos após pelo menos 1 pacote ser recebido / transmitido antes de gerar uma interrupção. Os parâmetros [-irq] são os atrasos correspondentes na atualização do status quando a interrupção está desativada.

Alexander Pavluchenko
fonte