Come posso monitorare l'utilizzo della CPU per i servizi finali?

Sto utilizzando il task manager di Windows per monitorare l'utilizzo della CPU. Noterò che le mie applicazioni sono elencate, ma Windows Services non lo sono.

Ad esempio, l'utilizzo totale della CPU è elencato al 70%, ma il riepilogo delle applicazioni elencate è solo del 30%. Suppongo che la differenza sia dai servizi che non sono elencati nella scheda Processi in Task Manager di Windows.

  • Ripristino del profilo dell'utente eliminato
  • Come faccio a montare una "partizione protetta GPT" in Windows XP?
  • Comandi di row comandi utili su Windows
  • Remotedesktop di Windows Server 2012: connetti a un host di sessioni specifico
  • Salvare il codice di output di output e di output per i file sulle windows
  • Qual è l'equivalente di Windows Server di iptables?
  • Windows: Come faccio ad aggiungere un programma alla variabile ambientale del path del sistema dalla row di command?
  • Chiave di registro / object Criteri di gruppo per disabilitare e bloccare l'aggiornamento di Windows 10?
  • 6 Solutions collect form web for “Come posso monitorare l'utilizzo della CPU per i servizi finali?”

    Ecco come get dettagli su un servizio senza strumenti esterni in Windows 7 e 8:

    Aprire il monitor risorse:

    • Apri Task Manager e fai clic sulla scheda Performance
    • Fai clic su "Open Resource Monitor" nella parte inferiore

    Mostra dettaglio del servizio:

    • Fai clic sulla scheda "CPU"
    • Nella sezione "Processi", individuare il process che si desidera; è ansible ordinare per CPU cliccando sull'intestazione della colonna "CPU"
      • Seleziona la casella accanto ad essa
    • Espandere la sezione "Servizi" qui sotto; si vedrà quale servizio specifico utilizza la CPU

    immettere qui la descrizione dell'immagine

    Ho dovuto capire questo perché svchost stava consumando molte risorse e questo era l'unico modo in cui potevo vedere che l'upnphost era il colpevole.

    Probabilmente lo strumento migliore è Process Explorer da Sysinternals. È ansible get questo strumento e molti altri qui .

    Modifica: per vedere quali servizi sono in esecuzione in svchost anziché come un process separato, è necessario aggiungere la colonna della row di command alla window di destra. Purtroppo questo non ti mostrerà i servizi che vengono eseguiti insieme. Per vedere che le informazioni in Esplora risorse è necessario posizionare il mouse sull'istanza specifica di svchost in questione. Le informazioni verranno visualizzate in un popup.

    Prova il gestore di attività estesa Extensoft

    http://www.extensoft.com/?p=downloads

    Passare alla scheda Servizi e fare clic con il button destro del mouse su un servizio in esecuzione, quindi fare clic su Vai a process .

    Tornerà alla scheda Processi e evidenziare quale process è utilizzato da tale servizio.

    Molti servizi eseguono all'interno di un'istanza di un process host generico, svchost.exe. È ansible utilizzare tasklist / svc in una row di command per get un'enumerazione dei servizi in esecuzione all'interno di each istanza di svchost.exe insieme ad altri processi.

    È inoltre ansible fare clic su un process svchost.exe in task manager e select "Vai a servizio" e il taskman passerà alla scheda servizi e evidenzierà i servizi pertinenti.

    Con l' esploratore di process di sysinternals , è ansible spostare sopra un servicehost.exe con il mouse e visualizzare un tooltip dei servizi ospitati all'interno.

    Nessuno di questi indicherà quanta parte del tempo di elaborazione del process di servizio host è dedicata a un particolare servizio membro ospitato all'interno.

    Questo funziona per me nel Task Manager standard disponibile in Windows 7 Ultimate:

    1. Aprire Task Manager.
    2. Fare clic sulla scheda [Processi].
    3. Fai clic sul button [Mostra processi da tutti gli utenti].
    4. Fare clic con il button destro del mouse su svchost.exe che causa problemi (memory, CPU, ecc.)
    5. Nel menu a discesa select [Vai al servizio (i)].

    Ciò vi porterà alla scheda [Servizi] con uno o più servizi correlati evidenziati . Si noti che un singolo svchost.exe può riguardare un certo numero di servizi nella scheda [Servizi].

    È necessario aprire Gestione attività come amministratore. Fai clic su "Mostra processi da tutti gli utenti".

    Ma come ha detto Brian Reiter, molti servizi sono ospitati all'interno di un process. Per capire quale servizio consuma la tua CPU, puoi provare il mio strumento di servizio. Permette di dividere i servizi in un process dedicato. Sarai in grado di vedere quale servizio utilizza risorse. Dopo l'indagine ti permette di restituire tutti i servizi.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.