Wie deaktiviere ich die Windows 10-Speicherkomprimierung?


38

meine frühere falsche Annahme: es leert meinen Notebook-Akku und ich habe keinen Mangel an RAM. Im Task-Manager sehen Sie, dass ntoskrnl.exe mehr CPU-Zeit verbraucht als jeder andere Prozess. Diese Funktion scheint nicht optional zu sein und wurde vor 2 Tagen mit dem 1. Win10-Update (in meinem Fall Win10Pro) veröffentlicht.

Bearbeiten:

Ich möchte es deaktivieren, zumindest um es als Schuldigen für meine (unbewiesenen) Annahmen auszuschließen. Dieser Prozess ist mir in den letzten 2 Monaten nicht aufgefallen und wird im Langnamen des Task-Managers als "Systemspeicher und komprimierter Speicher" bezeichnet.


Sind Sie sicher, dass dies das Problem ist? Wenn Sie keinen RAM-Mangel haben, wird die Komprimierung nicht verwendet. Und für die Komprimierung gibt es einen separaten Prozess, der anzeigt, ob sie verwendet wird.
Sami Kuhmonen

Es wird im Task-Manager unter diesem Namen aufgerufen. Und in der Lage zu sein, die Komprimierung zu deaktivieren, würde helfen
Falco Alexander

1
Die Speicherkomprimierung wurde in Windows 10 von Anfang an durchgeführt. Wenn Sie seit dieser Woche Batterieprobleme haben, liegt dies nicht an dieser Funktion. Der Kernel bietet viel mehr als nur Speicherkomprimierung. Damit können alle Anwendungen auf Ihrem System ausgeführt werden.
ZippyV

1
Was lässt Sie denken, dass die Speicherkomprimierung das Problem ist? Haben Sie einen detaillierten Prozessanalysator verwendet? Wenn nicht, solltest du. Wie @ZippyV sagt, werden ntoskrnl.exealle Kernfunktionen verarbeitet, und es gibt viele davon. Daher sehe ich keinen Grund, die Speicherkomprimierung als Schuldigen herauszustellen.
AFH

1
Dies ist keine neue Funktion des Updates. Diese Funktion ist bereits Teil der ersten Version, siehe den doppelten Link.
magicandre1981

Antworten:


23

Dies ist eine gute Funktion, um Paging zu vermeiden (Schreiben von Daten in pagefile.sys auf der Festplatte) .

Wenn Sie Windows 10 ohne Speicherkomprimierung testen möchten, starten Sie Powershell als Administrator

Bildbeschreibung hier eingeben

Führen Sie den Befehl aus Disable-MMAgent -mcund starten Sie den Computer neu. Dadurch wird die Komprimierung deaktiviert. Um es später wieder zu aktivieren, führen Sie Powershell erneut als Administrator aus und führen Sie den Enable-MMAgent -mcBefehl aus.


1
Danke für deine Antwort. In Bezug auf "gute Funktion, um Paging zu vermeiden". Ich würde argumentieren, es kommt darauf an. Ich habe Software mit einer schweren IDE auf einem ULV-Prozessor mit einer ordentlichen Menge RAM und schneller SSD entwickelt. Wenn ich die Ausnahmen ignoriere, die ich aufgrund der eingeschalteten Funktion erhalten habe, ziehe ich die gelegentliche Auslagerungsdatei-E / A dem CPU-Treffer vor.
Kevin

2
@ Kevin nein, Paging und IO ist in
Bezug auf die

2
@ magicandre1981 Das muss nicht so sein. Ich habe 16 GB RAM, und die Speicherkomprimierung verwendet normalerweise 3 GB und bis zu 5 GB. Ich bekomme ein Fenster, das mir mitteilt, dass mir der Speicher ausgeht und ich eine Anwendung beenden soll. Es ist keine Frage, dass ich ohne Speicherkomprimierung besser dran wäre, mit langsamerem Paging, aber möglicherweise laufenden Anwendungen.
user184411

1
Ich möchte hinzufügen, dass Sie Get-MMAgent vor diesem Befehl verwenden können, um unter anderem den aktuellen Status der Speicherkomprimierung zu überprüfen.
Souhaieb Besbes

1
Funktioniert das nur auf bestimmten Win10-Versionen? Ich kann den Befehl disable nicht für die Arbeit mit -mc oder -memorycompression
TombMedia 12.07.17

8

Die vollständige Antwort finden Sie unter Was ist die Ursache für eine hohe CPU-Auslastung von "System und komprimiertem Speicher" in Windows 10? . Aber für eine kurze Version:

Ich ging zu:

Start-> Systemsteuerung-> Verwaltung-> Aufgabenplanung-> Aufgabenplanung

Bibliothek-> Microsoft-> ​​Windows-> MemoryDiagnostic

Es gibt zwei Werbebuchungen. Das Ausführen der Task hängt möglicherweise von Protokollereignissen ab. Ich bin mir nicht sicher, ob sie nur existieren müssen oder ob sie beim Eintritt in das Protokoll ausgelöst werden. In jedem Fall habe ich den Eintrag RunFullMemoryDiagnosticEntry deaktiviert. Das hat meine Instanz des Problems gelöst.

Wenn sich das Problem dadurch nicht beheben lässt, schlagen die Anweisungen in der vorherigen Antwort vor, mithilfe des Windows-Leistungsanalysators eine Lösung zu finden.


2
Es klang logisch, also habe ich es versucht. Aber das Problem kehrte zurück. : /
Arod

Wäre es möglich, Windows 10 so zu konfigurieren, dass die Auslagerungsdatei häufiger verwendet wird als dies standardmäßig der Fall ist und die Komprimierung weniger häufig verwendet wird? Nach dem, was ich online gesehen habe, scheinen Versuche, das neue Speicherverwaltungsschema vollständig zu deaktivieren, nur wenig bis gar keine Ergebnisse zu bringen. Ich bin sportlich und AMD E-Series APU mit 4 GB RAM, und keine Möglichkeit einer Speichererweiterung. Laptops taten weh.
TopHatProductions115

Kann ich nur bestätigen, dass dadurch die Speicherkomprimierung definitiv und endgültig deaktiviert wird? Ich getoggelt dies ein paar Tagen, aber letzte Nacht auf (noch ein anderes freeze) I procexp Nutzung während einer meiner immer häufiger Reporting - System bemerkt gefriert imgur.com/a/iPKY2
fostandy

Die Antwort ist nicht einfach. Eine Einstellung behebt nicht alle Probleme. Das System eines jeden ist anders und hat unterschiedliche Themen im Herzen. Und verschiedene Dinge sind installiert. Aber ... in dem von mir angebotenen Link zeige ich, wie ich herausgefunden habe, was mein spezielles Problem ist. Dieses Tool-Set ist allgemein genug, um Ihnen zu helfen, das Grundproblem zu finden und eine spezielle Lösung für Ihre spezielle Umgebung zu finden. Oder, wage ich es zu sagen, finde jemanden, der die Werkzeuge für dich laufen lässt, die Teeblätter liest und etwas herausfindet. :-)
Raymond Burkholder
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.