Unterbrechung der Moderation
Um die Anzahl der Interrupts zu reduzieren, verwenden viele Netzwerkschnittstellen-Karten (NICs) Interrupt-Moderation. Bei Unterbrechungsmoderation generiert die NIC-Hardware keinen Interrupt unmittelbar nach dem Empfangen eines Pakets. Stattdessen wartet die Hardware, bis mehr Pakete eintreffen oder ein Timeout abläuft, bevor ein Interrupt generiert wird. Der Hardwareanbieter gibt die maximale Anzahl von Paketen, Timeoutintervallen oder anderen Unterbrechungsmoderationsalgorithmus an.
Die Roundtrip-Zeit für ein Paket ist eine der allgemein verwendeten Maße, um die Netzwerkbandbreite zwischen zwei Endpunkten zu bestimmen. Wenn jedoch die Interrupt-Moderation aktiviert ist, generiert der Empfang eines Pakets keinen sofortigen Interrupt, sodass die wahrgenommene Roundtrip-Zeit für ein bestimmtes Paket größer als die Durchschnittszeit wird. Um eine korrekte Messung der Roundtrip-Zeit für ein Paket zuzulassen, bietet NDIS die Möglichkeit, die Interrupt-Moderation bei Bedarf zu deaktivieren und zu aktivieren.
Alle NDIS 6.0 und spätere Miniport-Treiber müssen die OID OID_GEN_INTERRUPT_MODERATION unterstützen. Wenn ein Miniport-Treiber die Interrupt-Moderation nicht unterstützt, muss der Treiber NdisInterruptModerationNotSupported
im InterruptModeration
-Mitglied der NDIS_INTERRUPT_MODERATION_PARAMETERS-Struktur angeben.
NDIS 6.0 und neuere Miniport-Treiber müssen sowohl das Festlegen der OID_GEN_INTERRUPT_MODERATION-OID als auch Abfragen unterstützen. Die Set-Anforderung leitet den Miniport-Treiber an, um die Unterbrechungsmoderation zu aktivieren oder zu deaktivieren, und die Abfrageanforderung meldet den aktuellen Status der Unterbrechungsmoderation.
Ein Miniporttreiber, der die Unterbrechungsmoderation unterstützt, sollte diese Funktion standardmäßig aktivieren, es sei denn, das InterruptModeration
Standardschlüsselwort in der Registrierung deaktiviert sie. Weitere Informationen zu den standardisierten INF-Schlüsselwörtern für Netzwerkgeräte finden Sie unter .