Warum halten große Downloads meinen PC an?

1

Mein Problem

Immer, wenn ich eine große Datenmenge herunterlade (z. B. ein Spiel von Steam herunterlade), leidet mein gesamter PC trotz relativ anständiger Hardware auf ein & lt; 1 Frame pro Sekunde. Dies scheint nur bei großen Downloads der Fall zu sein, da ich einzelne Bilder und Webseiten ohne Probleme herunterladen kann. Um das Ganze noch verwirrender zu machen, war dieses Problem vor dem Upgrade auf Windows 10 (von Windows 7 Home) nicht auf diesem Computer vorhanden, und möglicherweise auch kurz darauf, dass ich mich nicht an das aufgetretene Problem erinnere. Eine weitere Sache ist, dass ich in diesem Computer kein WLAN habe, nur Ethernet.

Meine Frage

Was ist der Grund für diese schlechte Leistung, die ich erlebe, und wie kann ich das beheben?

Meine Theorie

Es scheint, dass Windows darauf besteht, jedes Mal große Downloads des ersten Kerns im Task-Manager herunterzuladen. Dies wird von diesem Screenshot des Task-Managers unterstützt, den ich beim Herunterladen eines Spiels aufgenommen habe:

Task manager showing high single core usage

Prozesse, die beim Herunterladen eines Spiels ausgeführt werden:

Task manager showing running processes

Ich weiß nicht, ob dies das beabsichtigte Verhalten ist oder ob es tatsächlich die Wurzel des Problems ist. Aber bisher habe ich keine Beweise, die dies disqualifizieren.

Dinge, die ich versucht habe

  • Mehrfaches Aktualisieren meines Ethernet-Treibers (Realtek PCIe GBE Family Controller)
  • Anpassen meines Energieplans
  • Stellen Sie sicher, dass Windows auf dem neuesten Stand ist.
  • Verwenden von Latenz zur Untersuchung der Treiberlatenz. Es zeigt häufig eine massive Latenz mit ndis.sys (beim Herunterladen von Dateien), die ich nicht beheben konnte. Ich gehe davon aus, dass dies in irgendeiner Weise zusammenhängt.

Meine relevanten Systemspezifikationen

  • Windows 10
  • AMD FX-8150 CPU
  • GTX 1060 6GB GPU
  • 16 GB DDR3-RAM mit 1600 MHz
  • Mehrere Laufwerke (Start von einer 256 GB Corsair SSD)
That Guy
quelle
Kommt das nur in Steam oder auch in Browsern und anderen Downloadern vor?
Richie Frame
@Richie Es passiert auch außerhalb von Dampf. Zuletzt habe ich versucht, Fortnight mit dem Epic Games Launcher herunterzuladen, und es litt unter demselben Problem.
That Guy
Können Sie erkennen, welcher Prozess die CPU am meisten nutzt? Wie wäre es mit Antivirus und seinen Einstellungen bezüglich der Netzwerkverbindung und der heruntergeladenen Daten?
Kamil Maciorowski
Welches Virenschutzprogramm haben Sie?
Mokubai
1
Übrigens die Aussage, dass "Es scheint, dass Windows darauf besteht, große Downloads im Haupt-Thread herunterzuladen und nichts als den Haupt-Thread" ist ungerade. Ich habe keine Ahnung, was du unter "Hauptthread" verstehst. Threads sind Teil von Prozessen, und für Windows gibt es keinen "Haupt-Thread". Die meisten Programme haben einen Thread, der als "Hauptthread" betrachtet werden könnte, aber es ist Sache jedes Prozessentwicklers, zu entscheiden, welcher oder mehrere der Threads eines Prozesses einen Download durchführt. Alles in allem sollte das Herunterladen ein E / A-gebundener Job sein. Es sollte keine nennenswerte CPU-Zeit in Anspruch nehmen.
Jamie Hanrahan

Antworten:

2

Die Analyse der ETL zeigt, dass Interrupt / DPC vom Treiber verursacht werden vsdatant.sys welche Nähte Teil der ZoneAlarm-Firewall sein sollen.

enter image description here

enter image description here

Entfernen Sie also ZoneAlarm, starten Sie das System neu und prüfen Sie, ob der Download schneller ist und weniger CPU benötigt.

magicandre1981
quelle
Wow, das hat es geschafft! Im Nachhinein kann ich nicht glauben, dass ich etwas so offensichtliches übersehen habe. Danke für die Untersuchung. Hoffentlich ist dies für einen anderen ZoneAlarm-Benutzer hilfreich, der genauso verwirrt ist wie ich.
That Guy
Ah, kratz das. Es scheint, dass meine Feier verfrüht war. Nach einer kurzen Verwendung meines Computers (nach der Deinstallation von ZoneAlarm und dem Neustart) ist das Problem wieder aufgetreten. Hier ist eine neue ETL-Zip: Verknüpfung
That Guy
immer noch das gleiche Problem. vsdatant.sys verursacht die DPC-Verwendung. Verwenden Sie ProcessHacker, um den Treiber auf der Registerkarte Dienste zu stoppen. Hier können Sie auch die Treibereinträge löschen. Entfernen Sie auch den Treiber aus dem Ordner system32 / drivers.
magicandre1981
Nun, ich bin gründlich verwirrt, da ProcessHacker diesen Treiber nicht unter Dienste anzeigt und es den Anschein hat, dass das Problem nun (wieder) behoben ist. Ich habe keine Ahnung, was los ist, aber ich beschwere mich nicht, ob es dieses Mal tatsächlich endgültig geklärt ist. Ist es möglich, dass ich mein System mehrmals neu starten musste, um es vollständig zu entfernen?
That Guy
Wenn das Problem in den nächsten Tagen nicht erneut auftritt, akzeptiere ich dies als Antwort.
That Guy