So lösen Sie eine sehr träge Windows 10-Benutzeroberfläche

11

Erst kürzlich ist die Leistung meines PCs schlecht geworden. Ich habe sogar ungefähr 10 Pausen im Editor erhalten, während ich diese beiden Sätze eingegeben habe. Wenn ich jetzt Process Explorer verwendet habe, kann ich nach CPU, Speicher und E / A absteigend sortieren, sodass die Schuldigen immer oben in der Tabelle sichtbar sind.

Das Problem dabei ist, dass sich die Top-Ressourcenfresser sehr schnell ändern und es schwierig ist, Prozesse einzugrenzen, die Langzeitfresser sind. Ich möchte pro Prozess CPU, Speicher und E / A über mehrere Stunden oder Tage überwachen, diese Daten protokollieren und dann Berichte extrahieren, um das Lager und konsistentere Schweine zu identifizieren.

Ich habe mir Process Monitor angesehen, aber das scheint eher darauf ausgerichtet zu sein, Prozessaktivitäten im Vergleich zur gesamten Ressourcennutzung zu erfassen, und ich habe noch keinen Weg gefunden, diese Aktivitäten durch Summieren und Gruppieren nach Prozessen zu aggregieren.

Das Problem scheint manchmal mit E / A verbunden zu sein, basierend auf Process Explorer, und manchmal mit "Überlastung" der CPU. Ich möchte die Nutzung dieser Ressourcen pro Prozess für jeden Prozess über einen Zeitraum von 24 bis 48 Stunden verfolgen und protokollieren, da die Trägheit vorübergehend ist.

Es ist jedoch in einigen Anwendungen wie Chrome und Visual Studio ausgeprägter, während beispielsweise Notepad ++ keine schlechte Leistung aufweist. Ich fange auch an, langsames Speicher-Paging auf und von der Festplatte zu vermuten, und warte gespannt auf die Gelegenheit, eine SSD für das Betriebssystem und ein oder zwei große E / A-Apps zu erhalten, aber das wird einige Zeit dauern.

ProfK
quelle
Fragen, die nach Produkt-, Service- oder Lernmaterialempfehlungen suchen, sind nicht thematisch, da sie schnell veraltet sind und meinungsbasierte Antworten finden. Beschreiben Sie stattdessen Ihre Situation und das spezifische Problem, das Sie lösen möchten. Teilen Sie Ihre Forschung. Hier sind einige Vorschläge, wie Sie diese Art von Frage richtig stellen können.
Ramhound
"Erst kürzlich ist die Leistung meines PCs schlecht geworden. Ich habe sogar ungefähr 10 'Pausen' im Editor erhalten, während ich diese beiden Sätze eingegeben habe." - Dies deutet normalerweise auf ein Speicher-E / A-Problem hin '
Ramhound
@Ramhound Ich habe versucht, es weiter zu bearbeiten, indem ich nur gefragt habe, wie ich ein Problem lösen kann, das ich als Computerbenutzer habe.
ProfK
3
Verwenden Sie ETW, um die Nutzung zu verfolgen: superuser.com/a/1164299/174557 Erweitern Sie den Stapel des Prozesses mit der hohen CPU-Auslastung.
magicandre1981
Ich würde sagen, Sie sichern einfach Ihre "Sachen" (z. B. vollständige Dateisicherung und ein Image), löschen dann einfach die Festplatte und installieren Windows ohne Apps neu, aktualisieren sie vollständig mit Windows Update, installieren Apps, führen vollständige WU-Updates erneut durch. Erstellen Sie ein neues Image für Ihre base \ main und stellen Sie jetzt Ihre Dateien aus der vollständigen Dateisicherung wieder her. Löschen Sie nun die alten Backups und erstellen Sie neue und automatisieren Sie diese nach einem Zeitplan. Wenn Sie jetzt eine Katastrophe haben, pushen Sie das neueste oder BASE / Haupt-Image und stellen Ihre Dateien mit den neuesten wieder her .... <;; :: ;; :: ;; :: ;; :: {[xxxxxx] } ~ o
Pimp Juice IT

Antworten:

1

Was Sie wollen, wird auf dieser Seite beschrieben:

In diesem Schritt können Sie entweder auf die Schaltfläche Fertig stellen klicken oder mit den nächsten Schritten fortfahren, in denen Sie den Speicherort der Protokolldatei angeben oder das Datenkollektorset so konfigurieren können, dass es als bestimmter Benutzer ausgeführt wird.

Sobald der Datensatz erstellt wurde, führen Sie ihn aus. Das Datenkollektorset beginnt mit der Aufzeichnung von Daten vom ausgewählten Leistungsmonitor, in unserem Fall der CPU-Auslastung. Berichte sind nicht verfügbar, wenn der Datensatz ausgeführt wird. Nachdem Sie es gestoppt haben, können Sie Ihren Bericht im Navigationsbereich im Verzeichnis "Berichte" anzeigen.

Und mehr zur Leistungsüberwachung:

apagando_tudo
quelle
Vielen Dank. So viel besser und vielleicht leichter zu akzeptieren, dass nur ein Kommentar mir sagt "benutze WPM".
ProfK
1
Dies zeigt aber keine Details nur eine Übersicht. Aber mach was immer du willst. Ich bin aus diesem toipic @ProfK
magicandre1981
Ja, ich erhalte nur ein Diagramm der gesamten CPU-Auslastung, nicht der CPU-Auslastung pro Prozess.
ProfK
@ProfK und das habe ich dir schon mal gesagt. Führen Sie WPR / WPA aus. Ich habe es einmal für SYSTEM Process und IE ( superuser.com/a/1179938/174557 ) gepostet, wie man die CPU-Auslastung im Detail verfolgt. Nehmen Sie 5-7 Minuten auf und
prüfen
@ magicandre1981 Ich würde 1 Ihrer Antwort plus 1 hinzufügen, wenn Sie eine mit diesem Detail hinzufügen, da dies für mich eine vernünftige Lösung darstellt und für den verlinkten Beitrag GROSSE Details enthält.
Pimp Juice IT
3

Um die Probleme mit der CPU-Auslastung zu ermitteln, sollten Sie die Ereignisverfolgung für Windows (ETW) verwenden, um CPU-Abtastdaten / -Profile zu erfassen.

Installieren Sie zum Erfassen der Leistungsdaten das Windows Performance Toolkit , das Teil des Windows SDK ist .

Geben Sie hier die Bildbeschreibung ein

Laden Sie dieses Profil von meiner Dropbox herunter , speichern Sie es auf der Festplatte, öffnen Sie jetzt eine Eingabeaufforderung als Administrator in dem Ordner, in dem Sie das WPRP-Profil gespeichert haben, und führen Sie diesen Befehl aus:

wpr -start slowWindowsShell.wprp -start ReferenceSet -fileMode

Nehmen Sie jetzt ca. 5-7 Minuten des langsamen Explorers / der Shell auf. Führen Sie nun diesen Befehl aus, um die Protokollierung zu beenden:

wpr -stop slowWindowsShell.etl

Doppelklicken Sie auf die ETL, um sie in Windows Performance Analyzer (WPA.exe) zu öffnen, Debug-Symbole zu laden und sie auf CPU- oder Speicherauslastung zu analysieren .

Dieses Profil enthält auch Windows Explorer / Shell-Ereignisse, wenn die CPU- und Speicherauslastung gering ist. Öffnen Sie die ETL in Perfview und öffnen Sie die Ereignisdaten:

Geben Sie hier die Bildbeschreibung ein

Suchen Sie im Detail nach Shell-Ereignissen. Perfview generiert die Dauer in MSEC (ms) für die Ereignisse. Schauen Sie, welche Aufgaben langsam sind.

magicandre1981
quelle
Die SDK-Seite, auf die Sie verlinken, ist für Windows 8.1 und
niedriger