CM31 nimmt viel Widder auf. Gefolgt von verschiedenen Leitfäden ohne Lösung

758
Joe Doe

Unter Windows 8.1 verwendete das System viel RAM, ohne dass Programme ausgeführt wurden. Ich hatte 4 GB RAM und beim Start wurden bereits fast 2,5 GB verwendet. Nach den hier beschriebenen Schritten, bei denen Windows zu viel RAM verwendet, um Ressourcen zu diagnostizieren, habe ich es geschafft, mehrere veraltete Treiber zu aktualisieren oder zu deinstallieren, aber die CM31 (Registry) -Prozesse und MmSt (?) Benötigen immer noch viel RAM.

Hier ist ein Screenshot von poolmon: Here is a screenshot from poolmon

Ich denke, ich könnte noch mit den ersten fünf Einträgen arbeiten.

Ich habe auch xperf benutzt, aber es hat mich nirgendwohin geführt Xperf screenshot

Was kann ich mit CM31 tun und wie kann ich mehr RAM löschen? Die Defragmentierung der Registry hat nicht geholfen. BEARBEITEN : Procexp-Übersicht

0
Bitte geben Sie einen Überblick über Ihre laufenden Prozesse. TaskManager oder ProcessExplorer. CM31 und MMST sind Windows-Systemkomponenten, die im Auftrag anderer Prozesse arbeiten. Ohne weitere Informationen zu dem, was Sie ausführen, können wir nicht raten, was los ist. Tonny vor 6 Jahren 1
@Tonny Ich habe eine procexp Übersicht hinzugefügt Joe Doe vor 6 Jahren 0
[Das CM31-Tag wird von Windows verwendet, wenn die Profilstruktur während des Startvorgangs geladen wird.] (Https://superuser.com/a/1174512/174557) magicandre1981 vor 6 Jahren 0
@ magicandre1981, danke. Gibt es etwas, was ich bezüglich seiner Größe tun kann? Ich habe keine Antworten gefunden ... Joe Doe vor 6 Jahren 0
Können Sie erklären, warum leerer RAM Ihrer Meinung nach eine * gute Sache * ist? Dies ist in der Regel nicht der Fall - das System arbeitet schneller, wenn es kürzlich verwendet wurde und möglicherweise bereits als Nächstes verwendete Elemente vorhanden sind. Tetsujin vor 6 Jahren 0
Wie groß ist Ihre Benutzerregistrierungsdatenbank ntuser.dat? magicandre1981 vor 6 Jahren 0
@Tetsujin, leeres RAM ist eine gute Sache, wenn Sie es für andere Anwendungen benötigen. Der verwendete RAM ist schlecht, wenn Anwendungen wie fehlerhafte Malware-Treiber ihn belegen, anstatt von Anwendungen, die ihn tatsächlich benötigen. Zumindest ist das meine Einstellung. Joe Doe vor 6 Jahren 0
@ magicandre1981, es sind 7 MB. Joe Doe vor 6 Jahren 0
Wie groß sind die systembezogenen Registrierungsstrukturen (diese sind in C: \ Windows \ System32 \ config gespeichert)? magicandre1981 vor 6 Jahren 0
@ magicandre1981 die größten sind: SOFTWARE: 100 MB, KOMPONENTEN 76 MB, SYSTEM 11 MB. Joe Doe vor 6 Jahren 0
ok, [Capture a boottrace] (https://superuser.com/a/976646/174557) in WPRUI.exe, wählen Sie "Pool Usage" und "Registry IO", um die Pool- und Registry-Aktivität zu erfassen. zip die generierte ETL als 7z und teilen Sie die 7z über OneDrive. magicandre1981 vor 6 Jahren 0
@ magicandre1981, danke! Ich habe es noch nicht probiert. Ich benutze kein OneDrive, aber hier ist ein Google-Drive-Link. Das Passwort lautet Atlas456. https://drive.google.com/open?id=10bfEhv3AMlCQDh9Kac9WK8Nph707hWDN Joe Doe vor 6 Jahren 0
Ich kann keine CM31-Verwendung in der Ablaufverfolgung sehen (ich erhalte Warnungen, dass Ereignisse verloren gehen, daher gehen möglicherweise die CM31-Daten verloren). Ich sehe, dass das Laden des Treibers vflt (Shrewsoft Lightweight Filter ??) beim Booten eine Verzögerung von 100s verursacht. Entfernen Sie dies und erfassen Sie eine neue Spur. Möglicherweise enthält diese neue Spur alle Daten magicandre1981 vor 6 Jahren 0
@ magicandre1981 Hier ist es. Seltsamerweise ist es zehnmal so groß. https://drive.google.com/open?id=1JZVuKdkt_NARCBCrm6T_mktDzjgQh_v_ Joe Doe vor 6 Jahren 0
Diesmal sehe ich diese Daten aber nur 134MB Nutzung. Ich kann auch die Registrierungsstrukturoperation nicht sehen (nur Abfrage / Öffnen von Schlüsseln). Führen Sie diesen Befehl aus: ** xbootmgr -trace boot -traceFlags BASE + CSWITCH + POOL + REGISTRY + REG_HIVE -stackwalk PoolAlloc + RegHiveInit + RegHiveLink **, um die Strukturinformationen zu erfassen magicandre1981 vor 6 Jahren 0
Ich habe mir die Festplatten-E / A-Aktivität angesehen und festgestellt, dass Treiber von Drittanbietern von Easus-Backup beim Laden der Struktur beteiligt sind. Vielleicht führt dies zu einer höheren Nutzung. Verwenden Sie also die 50/50-Methode (deaktivieren Sie die Hälfte der Tools von Drittanbietern. Sehen Sie nach, ob ein Problem auftritt. Wenn ja, deaktivieren Sie die verbleibenden Treiber erneut, aktivieren Sie 50 der zuvor deaktivierten Treiber), bis Sie den Treiber / die Software sehen verursacht es magicandre1981 vor 6 Jahren 0
@ magicandre1981 Nochmals vielen Dank. Während ich versucht habe, mit den geladenen Treibern zu basteln, habe ich zweimal mit einer Systemwiederherstellung geendet (ich habe nur Treiber von Drittanbietern deaktiviert), so dass ich es vorziehen würde, dies zu tun. Ich habe jedoch die Ablaufverfolgung für diesen Link: https://drive.google.com/open?id=1YwvOaXwPxNvRqsCl-zBrkPLOKPx9gFrC Joe Doe vor 6 Jahren 0
OK, \ SystemRoot \ System32 \ Config \ SOFTWARE ist 100 MB, aber das Interessante ist, dass \ \ C: \ Windows \ AppCompat \ Programs \ Amcache.hve auch über die CM31-Tag-Zuordnung geladen wird. Lässt du später viele Apps im Kompatibilitätsmodus laufen? magicandre1981 vor 6 Jahren 0
@ magicandre1981 Nein, keiner. Oder zumindest keiner, von dem ich wüsste ... Joe Doe vor 6 Jahren 0
https://drive.google.com/open?id=1WHokSvsnxjPbKm4tA_nni0KIKIu2p4j0 - Rammap, wenn die meisten Anwendungen deaktiviert sind. Könnte relevant sein Joe Doe vor 6 Jahren 0
laut bild wird die nutzung erwartet. Es gibt kein echtes Problem Ihres Systems. das ist die Verwendung. In Win10 1803 wird die Verwendung reduziert, indem es in eine [Registrierungsprozedur] eingefügt wird (https://winaero.com/blog/registry-process-windows-10/). magicandre1981 vor 6 Jahren 0

1 Antwort auf die Frage

0
magicandre1981

Die Speicherbelegung des CM31-Tags ist für Windows normal. Um zu sehen, wie Windows den Pool verwendet, müssen Sie das Windows Performance Toolkit installieren, das Teil des Windows 10 SDK ist (das auch unter Windows 8.1 funktioniert).

(alle anderen Einträge können nicht ausgewählt werden)

Öffne nun eine cmd.exe als admin und führe folgenden Befehl aus:

xbootmgr -trace boot -traceFlags BASE + CSWITCH + POOL + REGISTRY + REG_HIVE -stackwalk PoolAlloc + RegHiveInit + RegHiveLink

Dadurch wird Windows neu gestartet und die Poolnutzung während des Startvorgangs erfasst.

Doppelklicken Sie nach dem Neustart auf die generierte ETL-Datei, um die ETL in Windows Performance Analyzer (WPA.exe) zu öffnen, und verschieben Sie das Registrierungsstrukturdiagramm in den Analysebereich:

Hier sehen Sie, welche Bienenstöcke über das CM31-Tag geladen werden:

Windows lädt also Software, Treiber, Benutzerregistrierungsstruktur und eine Struktur für Anwendungskompatibilitätseinstellungen ( C:\Windows\AppCompat\Programs\Amcache.hve).

Um die Leistung Ihres PCs zu verbessern, fügen Sie mehr RAM hinzu. 4 GB sind heute wirklich niedrig. Es gibt bereits Android-Handys mit 6 GB RAM. Ersetzen Sie das langsame ST3250410AS-Laufwerk durch eine SSD, um die Startgeschwindigkeit zu verbessern.

Nun, ich denke, das ist so weit, wie wir es haben. Ich verstehe, dass 1 GB normal ist. Danke für deine Hilfe. Joe Doe vor 6 Jahren 0