Extrem hoher modifizierter Speicherverbrauch und Seiten werden nicht gelöscht

1098
golosovsky

Mein Lenovo Y50-70-Gerät leidet in letzter Zeit unter extrem schlechter Leistung.

Ich bin durch ein paar Probleme mit dem Speicher gestört. Die Maschine verfügt über 8 GB RAM und die Auslagerungsdatei hat derzeit eine Größe von 24 GB. (Die Option "Paging-Dateigröße für alle Laufwerke automatisch verwalten" ist eingestellt und es stehen derzeit etwa 100 GB freier Speicherplatz zur Verfügung). Ich verwende Windows 10 .

Das Problem ist, dass mir aufgefallen ist, dass ein großer Teil des Speichers (~ 60%) als Modified eingestuft wird . Ein Screenshot des Sysinternals RAMMap- Dienstprogramms:

Ein Screenshot des SysInternals-Dienstprogramms RAMMap

Es scheint, dass keine der leeren Optionen des Dienstprogramms dazu beiträgt, den Speicher auf die geänderte Festplatte zu " leeren " . Ich habe sie alle ausprobiert, angefangen mit der Option "Leere Liste der modifizierten Seiten" - es gab im Wesentlichen keinen erkennbaren Effekt.

RAMMap "Leere" Speicheroptionen

Bei Verwendung von psutil ( Python- Bibliothek) summieren sich die Zahlen ( rss und vms ):

In [19]: sum([p.memory_info().rss for p in psutil.process_iter()]) Out[19]: 1973817344  In [20]: sum([p.memory_info().vms for p in psutil.process_iter()]) Out[20]: 3557965824L 

Der Windows-Ressourcenmonitor scheint keine neuen Erkenntnisse aufzuzeigen: Der Windows-Ressourcenmonitor nimmt das Problem an

Wie bereits erwähnt, wird die Größe der Auslagerungsdatei vom Betriebssystem verwaltet ( "Automatisch" verwaltet) und die aktuelle Größe beträgt 24 GB. Es gibt genug freien Speicherplatz, also denke ich nicht, dass es ein Problem gibt. Vor allem, wenn ich tatsächlich 2-4 GB RAM verwende, so scheint eine 24GB-Seitendatei mehr als genug zu sein.

Das Einzige, was mir in Bezug auf die Auslagerungsdatei einfällt, ist die Fragmentierung . Ist es möglich, dass es aufgrund seiner enormen Größe fragmentiert ist, und deswegen scheint das System die geänderten Seiten nicht auf die Festplatte zu "spülen" ?

Das ist, wie Task - Manager ‚s ‚Performance‘ Tab zur Zeit wie folgt aussieht:

Task-Manager-Leistungsausgabe

Ich habe auch alle Treiber-Updates von der Lenovo- Website heruntergeladen und installiert, die für meinen Computer geeignet sind, mit Ausnahme des Bios-Updates (ich habe von einigen Fällen gehört, in denen Lenovo- Maschinen nach dem Bios-Update gemauert wurden). Eine Liste der aktualisierten Treiber: WLAN, LAN, Intel-Treiber (PROset Wireless-Software, Schnittstellentreiber der Management-Engine, Chipsatz-Treiber), Audiotreiber, Energiemanagementtreiber.

Ich bin wirklich ahnungslos und ehrlich gesagt - ziemlich frustriert. Ich wäre für jeden Rat dankbar.


Ich weiß nicht, ob es eine Hilfe wäre, aber hier sind einige zusätzliche Details zu den technischen Daten der Maschine:

  • Western Digital SSHD (1 TB HD + 8 GB SSD)
  • Intel Core i7-4710HQ-CPU bei 2,50 GHz
  • 2x Hynix 4gb DDR3-Sticks. Scheint, dass der spezifische Modellname "Hynix HMT451S6AFR8A-PB 4GB PC3-12800 DDR3-1600MHz" ist (die Teilenummer mit cmd gefunden wmich memorychipund dann online gesucht)

Gerne gebe ich Ihnen ggf. weitere Details.


Bearbeiten: Ein Screenshot der Registerkarte "Prozesse" in RAMMap (es gibt kein sichtbares Leck, soweit ich das beurteilen kann):

RAMMap Registerkarte "Prozesse"

0
Wechseln Sie in RAMmap zur Registerkarte "Prozesse" und sortieren Sie die Spalte "Geändert". So etwas ist normalerweise ein Speicherverlust. HoD vor 6 Jahren 0
@HoD Ja, ich kenne diese Registerkarte. Die Zahlen scheinen sich nicht auf 5 GB zu summieren. Es gibt dort kein sichtbares Leck. golosovsky vor 6 Jahren 0
Das ist wirklich nervig. Haben Sie die neuesten Treiber von Lenovo? Ich habe das von einem schlechten WLAN-Kartentreiber gesehen. Sie können versuchen, die Spalte "Handles" im Task-Manager hinzuzufügen. Dies könnte einen Hinweis geben. HoD vor 6 Jahren 0
@HoD Ich habe alle für meine Maschine geeigneten Treiberaktualisierungen von der Lenovo-Website heruntergeladen und installiert, mit Ausnahme des BIOS-Updates (Ich habe von einigen Fällen gehört, dass Lenovo-Maschinen nach dem Bios-Update zugemauert wurden, daher habe ich etwas Angst ). Liste der aktualisierten Treiber: WLAN, LAN, Intel-Treiber (PROset Wireless-Software, Schnittstellentreiber der Management-Engine, Chipsatz-Treiber), Audiotreiber, Energiemanagementtreiber. golosovsky vor 6 Jahren 0
Öffnen Sie eine cmd.exe als Administrator und führen Sie ** wpr.exe -start CPU -start ReferenceSet -filemode && timeout 20 && wpr.exe -stop C: \ MemoryUsage.etl ** aus. Jetzt komprimieren Sie die ETL und geben Sie sie frei (Link onedrive share) ). magicandre1981 vor 6 Jahren 1
hast du die spur eingefangen? Es zeigt mehr Details und hilft mir, es zu analysieren. Wenn Sie diese Informationen nicht angeben, müssen wir die Frage als "zu breit" schließen. magicandre1981 vor 6 Jahren 1

0 Antworten auf die Frage