Post On/Off Duration
La maggior parte applicabile a: Sviluppatori di applicazioni
Valutazioni pertinenti:
- Prestazioni di avvio (avvio rapido)
- Prestazioni di avvio (avvio completo)
- Prestazioni standby
- Prestazioni di ibernazione
Questa metrica misura il tempo trascorso dal completamento di Post On/Off al sistema essendo ragionevolmente inattiva e reattivo all'input dell'utente. L'obiettivo di questa fase è associare e quantificare l'elaborazione in background che continua dopo la visualizzazione della schermata Start. Questa metrica misura la durata della fase Post On/Off, che rappresenta la quantità di tempo necessaria per il sistema per accumulare 5 secondi di tempo di inattività. Questo tempo viene accumulato controllando l'utilizzo della CPU e dell'archiviazione in intervalli di tempo di 500 ms. Se il tempo cumulativo di utilizzo della CPU e dell'archiviazione è inferiore al 20%, il tempo di inattività di questa finestra (500 ms - tempo massimo di CPU, tempo disco] nella finestra) viene aggiunto al tempo di inattività totale fino a raggiungere 5 secondi. La metrica segnala questa durata meno i 5 secondi di tempo di inattività raccolti.
Nota
I tempi di utilizzo della CPU e dell'archiviazione con priorità bassa vengono ignorati per questi calcoli.
Qualsiasi componente software in esecuzione durante questa fase può influire sulla durata della fase eseguendo operazioni di I/O su disco o calcolo.
Metriche secondarie dettagliate
Nessuna sotto metrica effettiva esiste per questa fase; Tuttavia, poiché la durata della fase è proporzionale all'utilizzo delle risorse, è possibile ottenere informazioni dettagliate esaminando i processi in esecuzione durante questa fase (espandere Processi per fase in Windows Assessment Console).
Fattori di influenza tipici
Tutti i componenti software che utilizzano risorse di CPU o di archiviazione durante questa fase possono contribuire al tempo complessivo. Le applicazioni di avvio aggiuntive hanno in genere un impatto negativo sulla fase Post On/Off.
Negli scenari di prestazioni standby e prestazioni di ibernazione, che non disconnetteno la sessione utente, questa fase è interessata dalle applicazioni in esecuzione nel carico di lavoro corrente.
Passaggi di analisi e correzione
Identificare i processi che utilizzano la maggior parte delle risorse. È possibile eseguire questa operazione espandendo Processi per fase in Windows Assessment Console o esaminando grafici di utilizzo della CPU e del disco e tabelle di riepilogo in WPA. È anche probabile che vengano generati problemi per i processi che causano un'offesa. Per altri dettagli, vedere Esaminare le metriche di utilizzo delle risorse.
Per risolvere il problema relativo alle valutazioni delle prestazioni di avvio (avvio rapido) e delle prestazioni di avvio (avvio completo), provare a rimuovere applicazioni non essenziali dal percorso di avvio o usare l'Utilità di pianificazione per avviare queste applicazioni in un secondo momento. Se un'applicazione è fondamentale per l'accesso utente (ad esempio, fornisce servizi di provider di credenziali o servizi di rete), assicurarsi che l'applicazione sia ottimizzata per un utilizzo minimo delle risorse.
Evitare di usare applicazioni di avvio basate su CLR (Managed Code) perché l'inizializzazione può attivare l'inizializzazione costosa delle risorse di .NET Framework. Ciò influirà ulteriormente sui tempi di post-on/off della fase e sulla velocità di risposta dell'utente.