Partilhar via


Interromper moderação

Para reduzir o número de interrupções, muitas placas de interface de rede (NICs) usam moderação de interrupção. Com a moderação de interrupção, o hardware da NIC não gera uma interrupção imediatamente após receber um pacote. Em vez disso, o hardware aguarda a chegada de mais pacotes ou a expiração de um tempo limite antes de gerar uma interrupção. O fornecedor de hardware especifica o número máximo de pacotes, intervalo de tempo limite ou outro algoritmo de moderação de interrupção.

O tempo de ida e volta para um pacote é uma das medidas mais comumente usadas para determinar a largura de banda da rede entre dois pontos finais. No entanto, quando a moderação de interrupção está ativada, receber um pacote não gera uma interrupção imediata e, portanto, o tempo de ida e volta percebido para um pacote específico torna-se maior do que o tempo médio. Para permitir a medição precisa do tempo de ida e volta de um pacote, o NDIS oferece a capacidade de desativar e/ou ativar a moderação de interrupção conforme necessário.

Todos os drivers de miniporta NDIS 6.0 e posteriores devem suportar o OID_GEN_INTERRUPT_MODERATION OID. Se um driver de miniporta não oferecer suporte à moderação de interrupção, o driver deverá especificar NdisInterruptModerationNotSupported no membro InterruptModeration da estrutura NDIS_INTERRUPT_MODERATION_PARAMETERS.

Os drivers de miniporta NDIS 6.0 e posteriores devem suportar o conjunto OID OID_GEN_INTERRUPT_MODERATION e as solicitações de consulta. A solicitação de configuração instrui o driver de miniporta a habilitar ou desabilitar a moderação de interrupção e a solicitação de consulta reporta o estado atual da moderação de interrupção.

Um driver de miniporta que ofereça suporte à moderação de interrupção deve ativar esse recurso por padrão, a menos que a palavra-chave padrão InterruptModeration no registro o desative. Para obter mais informações sobre as palavras-chave padrão, consulte Palavras-chave INF padronizadas para dispositivos de rede.