it-swarm.com.de

Windows 10 hohe Speichernutzung (unbekannter Grund)

Vor ein paar Tagen habe ich meinen PC auf Windows 10 aktualisiert. Nach einiger Zeit wurde mein PC jedoch langsamer, bis er nicht mehr verwendet werden konnte - dies lag an der hohen Speichernutzung. Nach einem Neustart war alles wieder normal (Gesamtauslastung ca. 25% von 8 GB RAM). Während einiger Stunden baut sich der Speicher jedoch wieder auf 70% auf, und wenn er nicht neu gestartet wird, geht er weiter auf 100% und friert später sogar ein. Der Task-Manager hilft nicht viel, da nicht alle Prozesse angezeigt werden (Screenshots unten hinzugefügt). Auch versucht RAMMap, aber es gibt einen Fehler: "Fehler beim Aktualisieren der Datenbank". Ich habe versucht, diese Frage zu googeln, aber ohne großen Erfolg.

Ich weiß nicht viel über PCs, aber vielleicht kennen einige von Ihnen dieses Problem oder können mir helfen, herauszufinden, wie viel Arbeitsspeicher ich verwende.

RAM usage 1

RAM usage 2

69
Lukas

Sie haben einen Speicherverlust, der von einem Treiber verursacht wird. Sehen Sie sich den hohen Wert des nicht ausgelagerten Kernelspeichers an. In Ihrem Fall sind das über 3,7 GB. Sie können poolmon verwenden, um festzustellen, welcher Treiber die hohe Auslastung verursacht.

Installieren Sie das Windows WDK , führen Sie poolmon aus und sortieren Sie es über P nach Pooltyp, so dass nicht ausgelagerte oben und über ist B Nach Bytes wird das Tag angezeigt, das den meisten Speicher belegt. Führen Sie poolmon aus, indem Sie in den Ordner wechseln, in dem WDK installiert ist, zu Tools (oder C:\Program Files (x86)\Windows Kits\10\Tools\x64) wechseln und auf poolmon.exe klicken.

Schauen Sie sich nun an, welcher Pooltag den meisten Speicher belegt, wie hier gezeigt:

enter image description here

Öffnen Sie nun eine cmd-Eingabeaufforderung und führen Sie den Befehl findstr aus. Öffnen Sie dazu die Eingabeaufforderung cmd und geben Sie cd C:\Windows\System32\drivers ein. Geben Sie dann findstr /s __ *.* ein, wobei __ das Tag ist (Name ganz links in poolmon). Gehen Sie folgendermaßen vor, um festzustellen, welcher Treiber dieses Tag verwendet:

enter image description here

Wechseln 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 und gehen Sie zur 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 Datei pooltag.txt aufgeführt ist ("C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt")

sie haben Xperf, um zu verfolgen, was die Verwendung verursacht . Installieren Sie WPT aus dem Windows SDK , öffnen Sie cmd.exe als admin und führen Sie Folgendes 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

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

Platzieren Sie die Pooltag-Spalte an erster Stelle und fügen Sie die Stapelspalte hinzu. Nun lade die Symbole in WPA.exe und erweitere den Stapel des Tags, den du in poolmon gesehen hast.

enter image description here

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


Der Benutzer Hristo Hristov hat beim Entpacken von Dateien einen Trace mit einer hohen FMfn-Verwendung bereitgestellt:

enter image description here

Das Tag wird vom Treiber WiseFs64.sys verwendet, der Teil des Programms "Wise Folder Hider" ist. Durch Entfernen wird das Leck behoben.


Der Benutzer Samuil Dichev hat einen Trace mit einer hohen Verwendung von FMic und Irp bereitgestellt

enter image description here

enter image description here

Die Tags werden vom Programm Razor Cortex verwendet.

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

enter image description here

Das Entfernen und Verwenden von Windows Defender behebt das Problem für ihn.


112
magicandre1981

dieser Typ hat möglicherweise eine Netzwerkkarte der Marke Killer Networking (früher Bigfoot Networking).

War verrückt geworden, als ich herausgefunden habe, warum ich einen massiven Speicherverlust hatte und sogar eine komplett saubere Installation durchgeführt habe, und sofort nach der Installation hatte ich einen Speicherverlust. Natürlich habe ich meine Netzwerktreiber und Grafikkartentreiber installiert, aber das war es.

Ich suchte bei Google ... Fand, dass dieser Thread sagte, es sei sein Netzwerktreiber, googelte dann "Killer Memory Leak" und sah Treffer dafür und fand, dass es die Killer-App selbst war und nicht nur in Windows 10.

Jetzt bin ich golden ... Wenn also jemand dieses Problem hat und eines der vielen Spielbretter oder Laptops mit einem Killer NIC hat, können Sie wahrscheinlich einfach den Start der Killer-App deaktivieren. Aber ich habe den von ASROCK bereitgestellten Treiber komplett deinstalliert und dann das neueste Treiberpaket von der offiziellen Killer-Networking-Site installiert. Es ist der kleinere Download von ca. 30 MB. Wenn Ihr Download näher an oder über 100 MB liegt, haben Sie die falsche gefunden.

Sie verlieren alles, was den Killer auszeichnet (es ist QoS-Software), aber dafür ist ein guter Router in erster Linie gut ... Zumal die Killer-App nur die QoS von Anwendungen verarbeitet, die auf Ihrem PC ausgeführt werden, und nichts dafür tut Ihr Netzwerk als Ganzes.

26
user193631

Die akzeptierte Antwort von magicandre1981 ist die richtige Antwort auf dieses Problem. Wenn die Nutzung von RAM weiterhin auf 100% steigt, liegt höchstwahrscheinlich ein Speicherverlust vor.

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

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 verfügt über 8 GB RAM und eine 12 GB-Auslagerungsdatei.) Es ist jedoch langsam, diese Daten vom Laufwerk zurückzugewinnen, und Windows 10 komprimiert den Speicher, auf den nur selten zugegriffen wird, und speichert sie im Systemprozess. ( im RAM). Es ist schneller, diese Daten zu dekomprimieren, als sie von der Festplatte (sogar einer SSD) abzurufen. Nur weil Ihr RAM größtenteils voll ist, heißt das nicht, dass Sie nicht mehr ausführen können. Wenn mehr RAM benötigt wird, verschiebt Win 10 einen Teil dieses komprimierten Speichers nach Die Auslagerungsdatei, um RAM für neue Anwendungen freizugeben.

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

1
Travis Bemrose