Wie finde ich heraus, was meine Seitendatei ausfüllt?

1169
Kaito Kid

Kontext: Mein Computer läuft unter Windows 10 und wurde als Gaming-PC gekauft. Gute GPU, gute CPU, 16 GB RAM usw. Es gibt zwei Festplatten, eine sehr kleine (100 GB) SSD für das Betriebssystem sowie eine 3-TB-Festplatte.

In den letzten Monaten habe ich Probleme mit dem RAM. Apps stürzten kurz nach dem Erhalten von Warnungen mit hoher Speichernutzung ab. Ich hatte den Verdacht, dass einer meiner Speicher-Sticks defekt oder beschädigt war oder ähnliches, weil ich diese Warnungen erhielt, als der Task-Manager sagte, dass ich etwa 7,9 GB / 16 GB verwendet habe. Ich habe alle Tests und Diagnosen verwendet, die ich finden konnte, aber der Arbeitsspeicher zeigte keine Anzeichen von Problemen. Trotzdem stürzten die Dinge etwa zur Hälfte ab.

In den letzten Tagen wurde es noch schlimmer. Ich konnte nicht einmal Zwietracht öffnen, als ich Starcraft II spielte, oder einer von ihnen würde ohne Warnung abstürzen.

Was mir schließlich aufgefallen ist, ist die festgelegte Speichernutzung. Es hing um 64 GB / 64,9 GB. Ich wusste absolut nichts darüber, was das überhaupt war, aber es kam mir verdächtig vor, da die Anzahl so hoch war.

Ich habe begonnen, diesen Graphen mit RamMap zu überwachen. Bullseye, mehrmals ohne Zweifel, stürzte etwas ab, als es seinen Höhepunkt erreichte (100%), und nach dem Absturz sank es um 1 GB oder so.

Der Neustart des Computers machte jedoch keinen Unterschied. Gleich beim Start hatte ich rund 61 GB / 64,9 GB festgeschriebener Speicher, auch wenn die normale Speicherauslastung nur 2 GB / 16 GB betrug. Betrachtet man die zusätzlichen Spalten in Details des Task-Managers über das Commited Memory, hat dies keinen Unterschied gemacht. Es scheint, dass kein Prozess tatsächlich den gesamten Commitspeicher verwendet hat.

Die Lösung, die ich für die Abstürze nach langem Ausprobieren gefunden habe, bestand darin, meinem System mitzuteilen, dass es überhaupt keine Auslagerungsdatei verwenden und neu starten sollte, was anscheinend die gesamte Sache gelöscht hat. Zuvor war es auf "automatisch vom System verwaltet" eingestellt. Der festgeschriebene Speicher hängt jetzt in etwa so viel wie der tatsächlich verwendete RAM.

Wenn ich die Seitendatei jedoch wieder einschalte, wird sie langsam aber sicher größer. Es scheint bereits in wenigen Tagen um 5 GB gewachsen zu sein.

Meine Frage ist also: Gibt es eine Möglichkeit, ein Protokoll darüber zu führen, welcher Prozess Speicher beansprucht und ihn nicht freigibt, oder gibt es eine Möglichkeit, aus einer bereits gefüllten Auslagerungsdatei zu wissen, welcher Prozess mit welcher Größe der Auslagerungsdatei verknüpft ist?

Ich habe eine Sicherungskopie der (riesigen) pagefile.sys-Datei vor dem vollständigen Entfernen. Die ideale Lösung wäre, diese Sicherungsdatei analysieren zu können, anstatt beispielsweise Echtzeit-Überwachungssoftware zu verwenden und sie für Tage, Wochen oder sogar Monate laufen zu lassen, bis der Wahnsinn zurückkehrt ( 60+ Gb) Nutzung.

Im Moment ist meine einzige Lösung, es deaktiviert zu lassen. Es ist wirklich eine riskante Lösung und keine wirkliche Lösung. Irgendwo in meinem Computer gibt es immer noch einen Prozess oder einen Dienst, der versucht, die Auslagerungsdatei aufzustocken, und ich verweigere ihm nur den Platz, den er übernehmen kann, anstatt herauszufinden, was er ist, und ihn zu reparieren. Darüber hinaus verliere ich die gesamte Auslagerungsdatei, weil wahrscheinlich ein anonymer Prozess ein Speicherverlust ist.

Zusätzliche seltsame Sache: Jeder online sagt, dass er poolmon.exe verwenden soll, verfügbar im Windows Driver Kit. Funktioniert nicht für mich. Bei der Installation von WDK ist es egal, ich kann den Installationsort nicht ändern und der Standardpfad (C: \ Programme (x86) \ Windows Kits \ 10 \ Tools) ist nicht vorhanden (es gibt kein "Tools" -Verzeichnis). C: \ Programme (x86) \ Windows Kits \ 10 \ ". Poolmon ist nirgends zu finden, und obwohl es als Standalone arbeiten soll, finde ich aus irgendeinem Grund keinen Download für die .exe-Datei Nach einigen Versuchen startet das WDK-Setup nicht mehr, blinkt einfach ein blaues quadratisches Fenster mit einem Toolbox-ähnlichen Symbol in der Mitte meines Bildschirms, verschwindet dann innerhalb einer Sekunde und macht nichts.

1
Stellen Sie sicher, dass der Task-Manager Ihnen * alle * Prozesse anzeigt, nicht nur Ihre eigenen. Überprüfen Sie auch die Kernelspeicherstatistiken. psusi vor 6 Jahren 0
"etwas stürzte ab, als es seinen Höhepunkt erreichte (100%), und nach dem Absturz sank es um 1 GB oder so." - Da Sie einen Absturz hatten, sollten Sie Ihre Ereignisprotokolle überprüfen, um genau zu wissen, welcher Prozess abgestürzt ist. Darüber hinaus sollten Sie den Task-Manager auf Prozesse untersuchen, die eine ungewöhnlich hohe Anzahl von Handles enthalten (und mit "hoch" meine ich in der Größenordnung von Zehntausenden), da einige Arten von Handles Speicher verbrauchen, der nicht zu Prozessen gezählt wird Speichernutzung. Jerry Hundric vor 6 Jahren 0
Versuchen Sie vorübergehend, die Seitendatei zu deaktivieren. Für grundlegende Arbeit sind 16 GB mehr als genug. Beginnen Sie dann, den PC wie zuvor zu verwenden, und wenn ein Prozess sehr viel Speicher verwenden möchte, fordert das System Sie auf, den Prozess zu beenden und ihm einen Namen zu geben! So können Sie herausfinden, welcher Prozess Ihren Widder frisst. Überprüfen Sie auch die BIOS-Einstellungen, denn wenn IGP-Einstellungen Speicher zuweisen, kann dies vorkommen, wenn Sie sehen, dass nur 7,9 GB von 16 GB verwendet werden können. uDev vor 6 Jahren 0
1. Dies sind keine "RAM-Probleme". Wenn sich Windows über "Wenig Speicher" beschwert, beklagt es sich über den festgeschriebenen Speicher, bei dem es sich um einen virtuellen Adressraum handelt. 2. "Gibt es eine Möglichkeit, aus einer bereits ausgefüllten Auslagerungsdatei herauszufinden, welcher Prozess mit welcher Größe der Auslagerungsdatei verknüpft ist?" Nein. 3. Es ist nicht so, dass irgendetwas versucht, die Auslagerungsdatei zu "hog", es wird zu viel festgeschriebener Speicher verwendet. Die Beschränkung für den zugesicherten Speicher ist die Größe des Arbeitsspeichers + die Größe der Auslagerungsdatei. Das Betriebssystem erweitert Ihre Auslagerungsdatei, um Platz für das zu schaffen, was nachgefragt wird (dies ist jedoch nicht unbedingt IN der Auslagerungsdatei). Jamie Hanrahan vor 6 Jahren 0
4. Bitte posten Sie Bildschirmauszüge des Task-Managers, Registerkarte Leistung, Seite Speicher. und RAMmap, "Anzahl verwenden". 5. Was haben Sie nach dem Versuch der WDK-Installation unter Programme (x86) \ Windows Kits \ 10? Jamie Hanrahan vor 6 Jahren 0

1 Antwort auf die Frage

0
LPChip

Die Auslagerungsdatei kann zu großen Mengen anwachsen. 5 GB für eine Auslagerungsdatei ist ziemlich normal. 64 GB ist jedoch nicht.

Es ist möglich, dass eine Auslagerungsdatei beschädigt wird, und das Deaktivieren und erneutes Aktivieren ist eine der Methoden, um dieses Problem zu lösen. Sie haben das getan, und was Sie jetzt beschreiben, scheint normales Verhalten zu sein. Ich würde daher raten, die Pagefile eingeschaltet zu lassen und zu sehen, ob die Probleme zurückkommen.

Wenn ja, versuchen Sie, sie auf Ihr anderes Laufwerk einzustellen. Wenn dadurch Probleme behoben werden, hat Ihre Festplatte möglicherweise ein Problem und muss möglicherweise ersetzt werden.

Er sagte bereits, dass das Problem zurückkommt, wenn die Auslagerungsdatei wieder eingeschaltet wird. psusi vor 6 Jahren 0
@psusi Es kommt nicht zurück, aber langsam (zwischen dem ersten und dem dritten Tag beim Systemstart habe ich ein Wachstum von 4-5 Gb festgestellt). Vielleicht ist das normal, wie gesagt, ich weiß nicht viel über die Auslagerungsdatei (aber ich weiß jetzt viel mehr als vor einer Woche). Ich kann versuchen, es beizubehalten und zu sehen, ob es wieder abnorm wird oder irgendwo aufhört, da diese Antwort zu sagen scheint. Kaito Kid vor 6 Jahren 0
Er sagt, dass sein Wachstum auf 5 GB anwächst, was nicht sonderbar ist. Es wäre seltsam, wenn es auf 64 Gigs anwächst und zu Speicherproblemen führt. Das einzige, was wichtig ist, ist herauszufinden, ob die Abstürze zurückkommen oder nicht. Eine langsam wachsende Auslagerungsdatei ist nicht ungewöhnlich, da das Fenster beim Herunterfahren in den Ruhezustand wechselt. LPChip vor 6 Jahren 0
Ja, nur sehen, ob es zurückkommt. Ich hatte in der Vergangenheit seltsame Pagefile-Probleme, bei denen die Datei beim Starten aufgrund einer beschädigten Seitendatei zu einer großen Menge anwachsen würde. LPChip vor 6 Jahren 0