2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

Windows 10 hoher Speicherverbrauch (Grund unbekannt)

Vor ein paar Tagen habe ich meinen PC auf Windows 10 aktualisiert. Nach einiger Zeit verlangsamte sich mein PC jedoch so lange, bis er nicht mehr zu benutzen war - das lag an der hohen Speichernutzung. Nach einem Neustart kehrte alles wieder zum Normalzustand zurück (Gesamtnutzung etwa 25% von 8 GB RAM). Während einiger Stunden der Nutzung stieg der Speicher jedoch wieder auf 70% an, und wenn er nicht neu gestartet wurde, ging er weiter auf 100%, und später frierte er sogar ein. Der Task-Manager ist nicht sehr hilfreich, da er nicht alle Prozesse anzeigt (Screenshots unten hinzugefügt). Ich habe auch RAMMap versucht, aber es gibt einen Fehler: “Fehler beim Aktualisieren der Datenbank”. Ich habe versucht, diese Frage zu googeln, jedoch ohne großen Erfolg.

Ich weiß nicht viel über PCs, aber vielleicht kennen einige von Ihnen dieses Problem oder könnten helfen, herauszufinden, was meinen RAM-Speicher benutzt.

Antworten (3)

124
124
124
2015-08-02 06:28:55 +0000

Sie haben ein durch einen Treiber verursachtes Speicherleck. Sehen Sie sich den hohen Wert von nicht ausgelagertem Kernel-Speicher an. In Ihrem Fall sind dies über 3,7 GB. Sie können poolmon verwenden, um zu sehen, welcher Treiber den hohen Verbrauch verursacht.

Installieren Sie das Windows-WDK , führen Sie poolmon aus, sortieren Sie es über P nach pool type, so dass non paged ganz oben steht, und über B nach Bytes, um das Tag zu sehen, das den meisten Speicher verbraucht. Führen Sie poolmon aus, indem Sie in den Ordner gehen, in dem das WDK installiert ist, gehen Sie zu Tools (oder C:\Program Files (x86)\Windows Kits0\Tools\x64) und klicken Sie auf poolmon.exe.

Schauen Sie nun nach, welcher pooltag den meisten Speicher verbraucht, wie hier gezeigt:

Öffnen Sie nun eine cmd-Eingabeaufforderung und führen Sie den Befehl findstr aus. Öffnen Sie dazu eine cmd-Eingabeaufforderung und geben Sie cd C:\Windows\System32\drivers ein. Geben Sie dann findstr /s __ *.* ein, wobei __ der Tag ist (der Name ganz links in poolmon). Tun Sie dies, um zu sehen, welcher Treiber dieses Tag verwendet:

Gehen Sie nun zum Ordner drivers (C:\Windows\System32\drivers) und klicken Sie mit der rechten Maustaste auf den betreffenden Treiber (intmsd.sys im obigen Bildbeispiel). Klicken Sie auf Eigenschaften, gehen Sie auf die Registerkarte Details, um den Produktnamen zu finden. Suchen Sie nach einem Update für dieses Produkt.

Wenn der pooltag nur Windows-Treiber anzeigt oder in der pooltag.txt ("C:\Program Files (x86)\Windows Kits0\Debuggers\x64\triage\pooltag.txt")

aufgeführt ist, müssen Sie xperf verwenden, um zu ermitteln, was die Verwendung verursacht. Installieren Sie das WPT aus dem Windows SDK , öffnen Sie ein cmd. exe als admin und führen Sie dies aus:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

erfassen 30 -60s des Wachstums. Öffnen Sie die ETL mit WPA.exe, fügen Sie die Pool-Grafiken zum Analysefenster hinzu.

Setzen Sie die Pooltag-Spalte an die erste Stelle und fügen Sie die Stack-Spalte hinzu. Nun laden Sie die Symbole in WPA.exe und erweitern Sie den Stapel des Tags, den Sie in poolmon gesehen haben.

Finden Sie nun weitere Treiber von Drittanbietern, die Sie im Stapel sehen können. Hier wird der Thre-Tag (Thread) von AVKCl.exe von G-Data verwendet. Suchen Sie nach Treiber-/Programm-Updates, um das Problem zu beheben.


Der Benutzer Hristo Hristov lieferte einen Trace mit einer hohen FMfn-Nutzung während des Entpackens von Dateien:

Das Tag wird vom Treiber WiseFs64.sys verwendet, der Teil des Programms “Wise Folder Hider” ist. Der Benutzer Samuil Dichev lieferte eine Spur mit einer hohen FMic und Irp Nutzung

Die Tags werden vom Programm Razor Cortex verwendet.

Im Beispiel des Benutzers chr0n0ss wird die Verwendung der Tags FMic und Irp durch F-Secure Antivirus Suite verursacht:

Durch Entfernen und Verwenden von Windows Defender wurde das Problem für ihn behoben.


26
26
26
2015-08-15 11:50:08 +0000

dieser Typ könnte eine Netzwerkkarte der Marke Killer Networking (früher Bigfoot Networking) haben.

wurde verrückt, als ich herausfinden wollte, warum ich ein massives Speicherleck hatte und sogar eine komplett saubere Installation durchführte, und unmittelbar nach der Installation hatte ich ein Speicherleck. Natürlich installierte ich meine Netzwerktreiber und Grafikkartentreiber, aber das war’s dann auch schon.

Ich suchte Google… Fand diesen Thread, der sagte, es sei sein Netzwerktreiber, googelte dann “Killer-Speicherleck” und sah Treffer dafür und fand heraus, dass es sich um die Killeranwendung selbst handelte und nicht nur in Windows 10.

Now I’m golden… Wenn also jemand anderes dieses Problem hat und er eines der vielen Spielbretter oder Laptops mit einer Killer-NIC hat, können Sie wahrscheinlich einfach die Killer-App von Anfang an deaktivieren. Aber was ich getan habe, war, den von ASROCK bereitgestellten Treiber vollständig zu deinstallieren und dann das neueste Nur-Treiber-Paket von der offiziellen Killer-Netzwerkseite zu installieren. Es ist der kleinere ~30mb Download. Wenn Ihr Download näher bei oder über 100 MB liegt, dann haben Sie das falsche Paket.

Sie werden alles verlieren, was den Killer auszeichnet (es ist QoS-Software), aber dafür ist ein guter Router in erster Linie da… Zumal die Killer-Anwendung nur die QoS der auf Ihrem PC laufenden Anwendungen übernimmt und nichts für Ihr Netzwerk als Ganzes tut.

2
2
2
2016-05-10 15:38:46 +0000

Die von magicandre1981 akzeptierte Antwort ist die richtige Antwort auf dieses Problem, wenn die RAM-Nutzung weiterhin auf 100% steigt, dann gibt es höchstwahrscheinlich ein Speicherleck.

Wenn Sie jedoch zu dieser Seite gekommen sind, weil die Speichernutzung von Windows 10 hoch ist, aber konstant bleibt (wie im Bereich von 60%-90%), dann haben Sie wahrscheinlich kein Problem. Windows 10 verwendet RAM effektiver als frühere Versionen. Dies liegt daran, dass unbenutzter RAM-Speicher als verschwendeter RAM-Speicher .

Moderne Betriebssysteme haben lange Zeit selten verwendete Speicherdaten in eine Auslagerungsdatei auf der Festplatte ausgelagert, um RAM für häufiger benötigte Speicherdaten freizugeben. (Mein Win 10-System hat 8 GB RAM und eine 12 GB große Auslagerungsdatei.) Es ist jedoch langsam, diese Daten wieder vom Laufwerk abzurufen, und Windows 10 komprimiert Speicher, auf den selten zugegriffen wird, und speichert ihn im Systemprozess (im RAM). Es ist schneller, diese Daten zu dekomprimieren, als sie von der Festplatte (sogar von einer SSD) abzurufen. Nur weil Ihr RAM meistens voll ist, bedeutet das nicht, dass Sie nicht mehr Dinge ausführen können; wenn mehr RAM benötigt wird, dann wird Win 10 einen Teil dieses komprimierten Speichers in die Auslagerungsdatei verschieben, um RAM für neue Anwendungen freizugeben.

Wenn Sie ständig feststellen, dass Ihr Systemprozess mehr als 1 GB RAM benutzt (wie ich), dann haben Sie wahrscheinlich zu viele Browser-Registerkarten geöffnet (wie ich). Eine Erweiterung wie OneTab kann helfen.