Windows 8.1 64-Bit: Hohe Speicherauslastung

2892
B T

Ich habe 8 GB Speicher auf einem 64-Bit-Windows 8.1-Computer, und Windows sagt mir, dass ich 91% meines Speichers verwende. Gleichzeitig wird mir gesagt, dass ich nur 3 GB benutze.

Ich habe meine Maschine vor einigen Minuten buchstäblich neu gestartet, weil sie unglaublich lächerlich langsam war. Zur Zeit arbeite ich nur mit Chrome (mit einer Menge Tabs, aber in der Nähe von 7,5 GB). Was könnte hier los sein?

Hier ein paar meiner aktuellen Infos

Windows 8.1 64-Bit: Hohe Speicherauslastung Windows 8.1 64-Bit: Hohe Speicherauslastung Windows 8.1 64-Bit: Hohe Speicherauslastung Windows 8.1 64-Bit: Hohe Speicherauslastung

Ich habe mir das angesehen: Wie finde ich einen Speicherleck in Windows 7? aber ich konnte xperf nicht benutzen und der Rest führte mich nicht zu einer Lösung.

UPDATE - RamMap: Windows 8.1 64-Bit: Hohe Speicherauslastung

UPDATE 2: Ich habe den Resource Monitor auf Wouters Vorschlag überprüft und ein "Image" namens lxdecoms.exe mit über 6 GB Commt (KB) gefunden. Ich habe versucht, den Prozess zu beenden, aber während er meine Commit-Gebühr senkte, hatte dies keinen Einfluss auf "Used Physical Memory". Also habe ich in der Hoffnung wieder angefangen, es noch einmal komplett einzufangen, aber es ist noch nicht wieder da und trotzdem bleibt das Problem bestehen.

Ich sollte beachten, dass auf meinem Computer eine virtuelle Centos Virtual Box-Maschine ausgeführt wird. Ich bin nicht sicher, ob dies merkwürdige Auswirkungen auf den Speicher hat, die sich nicht in den Zahlen dieser Tools widerspiegeln.

Ich habe Xperf zum Laufen gebracht, hier ist mein Ressourcenmonitor und eine WPA-Analyse meiner Xperf-Ausgabe (von xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular && timeout 5 && xperf -d MemUsage.etl):

Windows 8.1 64-Bit: Hohe Speicherauslastung Windows 8.1 64-Bit: Hohe Speicherauslastung

Was bedeutet N / A, der 2,7 GB Speicher benötigt? Meine VM?

2
Sie müssen herausfinden, warum Sie nicht ohne diese Informationen können. Wir können nicht helfen, ohne diese Informationen Ramhound vor 7 Jahren 0
Mögliches Duplikat von [Wie finde ich einen Speicherleck in Windows 7?] (Http://superuser.com/questions/763651/how-to-find-source-of-memory-leak-in-windows-7) Ramhound vor 7 Jahren 0
@ Ramhound Ich erhalte die Fehlermeldung "Eine Datei kann nicht erstellt werden, wenn diese Datei bereits vorhanden ist." obwohl ich keine anderen Performance-Tools offen habe .. B T vor 7 Jahren 0
Bitte geben Sie einen Screenshot von [RAMMap] an (https://technet.microsoft.com/en-us/sysinternals/ff700229). Daniel B vor 7 Jahren 0
Treiber gesperrt ist auch sehr hoch. Schieße es so: http://superuser.com/a/1125553/174557 magicandre1981 vor 7 Jahren 0
schau auf mein bild im dup link. Sie verwenden die falsche Grafik, verwenden die Residentset-Grafik und ordnen die Spalten wie ich. Ja, laufende VMs werden als DriverLocked angezeigt magicandre1981 vor 7 Jahren 0
@ magicandre1981 Ich habe das Residentset-Diagramm direkt auf der Registerkarte Analyse im Screenshot, oder? B T vor 7 Jahren 0
Ich habe nur den Speicherlistenteil gesehen, als ich den Kommentar eingab. Verschieben Sie die Spalte "Seitenkategorie" an die erste Stelle und erweitern Sie den Seitentabelleneintrag. magicandre1981 vor 7 Jahren 0
@ magicandre1981 Oh interessant. Ich wusste nicht, dass du das tun kannst. Das ist wirklich hilfreich und aufschlussreich. Es sieht so aus, als ob crashplan mindestens 1,5 GB belegt, von denen viele im Task-Manager von Windows nicht sichtbar sind. Ich bin sicher, es gibt noch andere Dinge, aber das ist wirklich hilfreich. Mach das bitte eine Antwort B T vor 7 Jahren 0
Ich habe es als Antwort gepostet magicandre1981 vor 7 Jahren 0

3 Antworten auf die Frage

3
magicandre1981

Der hohe Speicherbedarf beruht auf einer hohen Seitentabelle und der Verwendung von Treibersperren.

enter image description here

Installieren Sie das Windows Performance Toolkit, öffnen Sie eine Eingabeaufforderung als admin und führen Sie den folgenden Befehl aus, um festzustellen, welche Prozesse die Seitentabellenverwendung verursachen.

xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular && timeout 5 && xperf -d C:\HighMemoryUsage.etl 

Öffnen Sie das HighMemoryUsage.etlmit Windows Performance Analyzer (WPA.exe), und ziehen Sie das Diagramm "ResidentSet" aus der linken Diagrammliste in das Analysefenster.

enter image description here

Verschieben Sie nun die Spalte "Seitenkategorie" nach links und erweitern Sie den Eintrag "Seitentabelle":

enter image description here

Hier sehen Sie die Prozesse, die die hohe Seitennutzung aufweisen. Auf der rechten Seite (nach der blauen Linie) wird für jeden Prozess die Speicherauslastung der Seitentabelle in MB angezeigt.

Die Verwendung der Treibersperre kann durch virtuelle Maschinen wie Hyper-V verursacht werden. Ist dies nicht der Fall, verwenden Sie das Windows Assessment Toolkit, um herauszufinden, welcher Treiber die Verwendung der Treibersperre verursacht:

enter image description here

0
Wouter

In dem Screenshot, den Sie mit der UserRegisterkarte geliefert haben Task Manager, wird nur der Speicherbedarf Ihres aktuellen Benutzers angezeigt. Dies bedeutet, dass insgesamt 93% Ihres Speichers verwendet werden und 3 GB davon von Ihrem Benutzer verwendet werden. Andere Benutzer oder Systemprozesse können ebenfalls Speicher verwenden.

Um dies anzuzeigen, gehen Sie zu Resource Monitor(Sie können Windows Find verwenden, oder Sie finden einen Link auf der PerformanceRegisterkarte von Task manager). In Resource Monitor, auf die gehen MemoryRegisterkarte. Dort sehen Sie den Speicherbedarf aller laufenden Prozesse.

Es gibt keine anderen Benutzer, also sagen Sie, dass das System den Großteil meines Speichers verwendet? Ich würde davon ausgehen, dass etwas sehr falsch mit meinem System passiert ist. Ist etwas schrecklich falsch an meiner Maschine? B T vor 7 Jahren 0
Ich habe einen Ressourcenmonitor-Screenshot hinzugefügt B T vor 7 Jahren 0
Mir scheint, dass CrashPlan, IDEA (IntelliJ JVM?) Und Chrome den größten Teil des Speichers fressen. Für Chrome ist dies normal, er verwendet gerne viel Speicher. Ich kann nicht für CrashPlan und IDEA sprechen, da ich mit ihnen nicht vertraut bin. Wenn Sie nicht wissen, dass Sie CrashPlan verwenden, deinstallieren Sie es. Wenn Sie möchten, probieren Sie es aus, wie Sie den Speicherbedarf reduzieren können. Es gibt scheinbar viele Informationen ... Wouter vor 7 Jahren 0
Nein, PageTable und Driver Locked verwenden den Speicher am meisten. Beides kann nicht in resmon gesehen werden;) magicandre1981 vor 7 Jahren 1
Sieht aus, als müsste ich wissen, was PageTable und Driver Locked sind :) Ich dachte immer, dass der gesamte Arbeitsspeicher pro laufendem Prozess in resmon "gruppiert" wurde, und nichts konnte außerhalb davon fallen. Wouter vor 7 Jahren 0
-2
Mundi

Es sieht so aus, als würden Sie mehrere (mehr als 20) Chrom-Instanzen für mich ausführen, selbst wenn die Registerkarten geöffnet sind, sollte dies als eine einzige Instanz erscheinen. Ich würde alle diese Prozesse beenden und sehen, ob sich Ihre Situation verbessert.

Ich habe es versucht, weil es einfach war. Es hat zwar meine Speichernutzung reduziert, aber das Problem nicht gelöst oder beleuchtet. Ich war zu diesem Zeitpunkt mit 1,5 GB Speicher beschäftigt und es wurde mir mitgeteilt, dass 65% aufgebraucht waren (1,5 / 8 sind weniger als 19%). Ich war nicht derjenige, der das Fyi abgelehnt hat B T vor 7 Jahren 0
Ich war, und es ist, weil diese Antwort ein Kommentar ist Ramhound vor 7 Jahren 2
Im Gegenteil: Chrome startet mit einer einzigen Registerkarte mehrere Prozesse. Dies verhindert, dass der Browser abstürzt usw. Daniel B vor 7 Jahren 1
Ich habe auch herabgestimmt, weil die Angaben falsch sind. Chrome wurde implementiert, um einen separaten Prozess für jede geöffnete Registerkarte zu starten. Auf diese Weise stürzt ein Tab-Absturz nicht die gesamte Anwendung ab. Dies ist eines der großartigen Dinge über Chrome ... Wouter vor 7 Jahren 0
Die Speicherauslastung von Chrome summiert sich nicht auf 7 GB und ist daher nicht relevant. Wouter vor 7 Jahren 1