Como em qualquer ajuste de desempenho, não há regras absolutas. Devido à natureza do mesmo, existem algumas regras que você pode fazer com qualificação suficiente, mas apenas algumas. Então, tenha isso em mente. Como você deve controlar as interrupções de hardware realmente depende de como sua carga de trabalho se comporta
Para sua pergunta, você também precisa controlar onde as interrupções serão enviadas. Sempre haverá algum tipo de interrupção, mas você pode configurar a afinidade de IRQ para enviar -los para CPU1, deixando CPU2 disponível para processamento de dados. Você pode fazer o mesmo com as opções de direção de pacotes.
Como dito anteriormente, é difícil dar-lhe regras absolutas, mas reduzir o número de interrupções de hardware desnecessárias é um bom começo, mas brincar com afinidade de IRQ e afinidade de TX / RX também pode resultar em uma vantagem . Também é importante não se fixar em uma determinada métrica e esquecer de monitorar o desempenho geral do aplicativo.