Come risolvere un'interfaccia utente di Windows 10 molto lenta


11

Proprio di recente le prestazioni del mio PC sono diventate tristi, ho anche avuto circa 10 "pause" nell'editor mentre scrivevo queste due frasi. Ora se ho usato Process Explorer, posso ordinare per CPU, memoria e IO, in ordine decrescente, quindi i colpevoli sono sempre visibili nella parte superiore della tabella.

Il problema è che i maiali delle risorse principali cambiano molto rapidamente ed è difficile restringere i processi che sono maiali a lungo termine. Vorrei monitorare CPU, memoria e I / O per processo per diverse ore o giorni, registrare questi dati e quindi estrarre i report per identificare il lager e gli hog più coerenti.

Ho esaminato Process Monitor, ma sembra più orientato alla cattura delle attività di processo rispetto all'utilizzo complessivo delle risorse e non ho ancora trovato un modo per aggregare queste attività sommando e raggruppando per processo.

Il problema a volte sembra essere correlato all'I / O, basato su Process Explorer e talvolta sul "sovraccarico" della CPU. Vorrei monitorare e registrare l'utilizzo di queste risorse per processo, per ogni processo, per un periodo da 24 a 48 ore, poiché la lentezza è transitoria.

È tuttavia più pronunciato in alcune applicazioni, come Chrome e Visual Studio, mentre ad esempio Notepad ++ non subisce cattive prestazioni. Sto anche iniziando a sospettare il paging lento della memoria da e verso il disco e sto aspettando con ansia l'opportunità di ottenere un SSD per il sistema operativo e una o due grandi app di I / O, ma ci vorrà del tempo.


Le domande che richiedono consigli su prodotti, servizi o materiali di apprendimento sono fuori tema perché diventano obsolete rapidamente e attraggono risposte basate sull'opinione. Descrivi invece la tua situazione e il problema specifico che stai cercando di risolvere. Condividi la tua ricerca. Ecco alcuni suggerimenti su come porre correttamente questo tipo di domanda.
Ramhound,

"Proprio di recente le prestazioni del mio PC sono diventate tristi, ho anche avuto circa 10" pause "nell'editor mentre scrivevo queste due frasi." - Questo di solito indica un problema di I / O di archiviazione "
Ramhound,

@Ramhound Ho provato a modificarlo più semplicemente chiedendomi come risolvere un problema che ho riscontrato come utente di computer.
ProfK,

3
usa ETW per tracciare l'utilizzo: superuser.com/a/1164299/174557 espandi lo stack del processo che ha un elevato utilizzo della CPU.
magicandre1981,

Direi che esegui semplicemente il backup dei tuoi "elementi" (ad es. Backup di file completo e un'immagine), quindi pulisci l'HD e reinstalla Windows senza app, aggiornalo completamente con Windows Update, installa app, ripristina completamente gli aggiornamenti WU, crea una nuova immagine per la tua base \ main e ora ripristina i tuoi file dal backup completo dei file. Ora elimina i vecchi backup e creane di nuovi e automatizza quelli su una pianificazione. Ora se hai un disastro, premi l'ultima o BASE / immagine principale e ripristini i tuoi file con l'ultimo di quelli .... <;; :: ;; :: ;; :: ;; :: {[xxxxxx] } ~ o
Pimp Juice IT

Risposte:


1

Quello che vuoi è descritto in questa pagina:

In questo passaggio, è possibile fare clic sul pulsante Fine o procedere attraverso i passaggi successivi in ​​cui è possibile specificare il percorso del file di registro o configurare il set di raccolta dati per l'esecuzione come utente specifico.

Una volta creato il set di dati, eseguirlo. Il set di raccolta dati inizierà a registrare i dati dal monitor delle prestazioni scelto, nel nostro caso, l'utilizzo della CPU. I report non sono disponibili quando il set di dati è in esecuzione. Dopo averlo interrotto, puoi visualizzare il rapporto nella directory Rapporti nel pannello di navigazione.

E altro sul monitoraggio delle prestazioni:


Grazie. Molto meglio e forse più facile da accettare, solo un commento che mi dice "usa WPM".
ProfK,

1
ma questo non mostra alcun dettaglio solo una panoramica. Ma fai quello che vuoi. Sono fuori da questo toipic @ProfK
magicandre1981,

Sì, tutto ciò che ottengo è un grafico dell'utilizzo totale della CPU, non dell'utilizzo della CPU per processo.
ProfK,

@ProfK e questo è quello che ti ho detto prima. Esegui WPR / WPA. L'ho pubblicato una volta per SYSTEM Process e IE ( superuser.com/a/1179938/174557 ) come tracciare in dettaglio l'utilizzo della CPU. Cattura 5-7 minuti e cerca se hai abbastanza RAM per aprirlo nell'analizzatore
magicandre1981

@ magicandre1981 Vorrei aggiungere 1 alla tua risposta se ne aggiungessi una con quel dettaglio in quanto sembra una soluzione ragionevole per me e ha un GRANDE dettaglio per il post collegato.
Pimp Juice IT

3

Per diagnosticare i problemi di utilizzo della CPU, è necessario utilizzare Event Tracing per Windows (ETW) per acquisire dati / profilo di campionamento della CPU.

Per acquisire i dati sulle prestazioni, installare Windows Performance Toolkit , che fa parte di Windows SDK .

inserisci qui la descrizione dell'immagine

Scarica questo profilo dalla mia casella personale , memorizzalo sull'HDD, ora apri un prompt dei comandi come amministratore nella cartella in cui hai archiviato il profilo WPRP ed esegui questo comando:

wpr -start slowWindowsShell.wprp -start ReferenceSet -fileMode

Cattura ora circa 5-7 minuti del lento Explorer / Shell. Ora esegui questo comando per interrompere la registrazione:

wpr -stop slowWindowsShell.etl

Fare doppio clic su ETL per aprirlo in Windows Performance Analyzer (WPA.exe), caricare i simboli di debug e analizzarlo per l'utilizzo della CPU o della memoria .

Questo profilo include anche eventi di Windows Explorer / Shell se l'utilizzo della CPU e della memoria è basso. Apri ETL in Perfview e apri i dati degli eventi:

inserisci qui la descrizione dell'immagine

Cerca Eventi Shell nei dettagli Perfview genera la Durata in MSEC (ms) per gli eventi. Guarda quali attività sono lente.


La pagina dell'SDK a cui ti colleghi è per Windows 8.1 e precedenti, e risale al 2104. Il titolo della mia domanda afferma che sto cercando soluzioni per Windows 10.
ProfK
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.