Prozessorlast wird nicht über mehrere Prozessoren auf einem Computer verteilt, auf denen Windows Server 2003, Windows 2000 Server oder Windows NT 4.0 ausgeführt wird

Gilt für: Microsoft Windows Server 2003 Web EditionMicrosoft Windows Server 2003 Standard Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)

Problembeschreibung


Wenn Sie eines der folgenden Betriebssysteme auf einem Computer, die über mehrere Prozessoren verfügt ausführen, wird die Prozessorlast nicht über mehrere Prozessoren verteilt:
  • Microsoft Windows Server 2003 WebEdition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, 64-Bit Enterprise Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0
Insbesondere werden die Ressourcen einen Prozessor verwendet mehr als die anderen Prozessor oder Prozessoren auf Ihrem Computer. Außerdem verwenden Sie ein Microsoft Windows-Clientcomputer zum Server herstellen, eines dieser Betriebssysteme ausgeführt wird, erhalten Sie eine der folgenden Fehlermeldungen angezeigt:
Systemfehler 64 aufgetreten. Der angegebene Netzwerkname ist nicht mehr verfügbar.
Systemfehler 121. Das Zeitlimit für die Semaphore ist abgelaufen.
240 Systemfehler, die Sitzung wurde abgebrochen.

Ursache


Dieses Problem tritt auf, weil das Netzwerk ausgelastet ist. Netzwerk möglicherweise z. B. ausgelastet, wenn viele Client-Computer Dateien auf den Server kopieren. Standardmäßig gibt die Einstellung für die Prozessoraffinitätsmaske Registrierung keine Betriebssystem für alle verfügbaren Prozessoren suchen müssen, die verwendet werden kann, wenn viele Netzwerk-Anfragen auftreten. Dies gilt für die Betriebssysteme, die im Abschnitt "Symptome" aufgeführt sind.

Problemlösung


Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 zum Sichern und Wiederherstellen der Registrierung in Windows
Um dieses Problem zu beheben, ändern Sie den Wert des Eintrags ProcessorAffinityMask in der Registrierung entsprechend die Anzahl der Prozessoren, die auf Ihrem Computer. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und klicken Sie dann auf OK.
  2. Erweitern Sie den folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NDIS\Parameters
  3. Maustaste auf ProcessorAffinityMask, und klicken Sie auf Ändern.
  4. Geben Sie im Feld Wert einen der folgenden Werte, und klicken Sie dann auf OK:
    • Verwenden Sie zwei Prozessoren haben Binärwert 0b11 oder Hexadezimalwert 0 x 3.

    • Sie haben drei Prozessoren verwenden Sie Binärwert 0b111 oder Hexadezimalwert 0 x 7.
    • Verwenden Sie vier Prozessoren Binärwert 0b1111 oder Hexadezimalwert 0xF.
  5. Beenden Sie den Registrierungseditor.
Hinweis Die Werte 0 x 0 oder 0xFFFFFFFF wird den Eintrag ProcessorAffinityMask deaktivieren.

Weitere Informationen


ProcessorAffinityMask-Eintrag in der Registrierung gibt die Prozessoren einen Netzwerkadapter zugeordnet werden können. Dieser Eintrag kann außerdem verzögerte Prozeduraufrufe (DPCs) verarbeiten, die von diesem Netzwerkadapter generiert.

Der ProcessorAffinityMask-Eintrag dient für Computer, die mehrere Prozessoren und mehrere Netzwerkadapter.



Jedes Bit 32 Bits den Wert dieses Eintrags stellt einen Prozessor dar. Das höchste Bit stellt Prozessor 32 und niedrige Bit Prozessor 0 dar. Wenn ein bit auf 1 festgelegt ist, kann der Prozessor, der durch das Bit dargestellt wird ein Netzwerkadapter zugeordnet werden. Der Prozessor, der durch das Bit dargestellt kann auch alle DPCs verarbeiten, die der zugeordneten Netzwerkadapter generiert.



Wenn ein bit auf 0 festgelegt ist, kann nicht durch das Bit dargestellt Prozessor einen bestimmten Netzwerkadapter zugeordnet werden.

Wenn ein Netzwerkadapter keinem Prozessor zugeordnet ist, sind der Netzwerkadapter DPCs vom gleichen Prozessor verarbeitet, die den Interrupt verarbeitet entwickelt, in denen die DPC.



Achtung: Wenn Sie die ProcessorAffinityMask ändern, sollten Sie mögliche Nebenwirkungen auf empfangsseitige Skalierung (RSS) überprüfen. Empfangsseitige Skalierung (RSS) ermöglicht die Netzwerklast von einem Netzwerkadapter mehrere CPUs verteilt werden. In diesem Fall RSS möglicherweise auf Systemen konfiguriert ist Network-Verarbeitung auf eine Teilmenge der Prozessoren im System.

Weitere Informationen zu RSS steht im Whitepaper "Skalierbarer Netzwerke mit RSS". Überprüfen Sie in diesem Whitepaper finden Sie auf der folgenden Microsoft-Website:Weitere Informationen über den Eintrag ProcessorAffinityMask finden Sie auf der folgenden Microsoft-Website: