Perché il mio utilizzo di CPU raggiunge il 100% troppo spesso?

Sto utilizzando un processre dual-core e spesso vedo l'utilizzo del mio CPU raggiunge il 100%. Mi rendo conto che questo può accadere se sto eseguendo troppe applicazioni, quindi quando so che il computer inizia a funzionare lentamente, comincio a chiudere le mie applicazioni.

Di solito eseguo 4-5 applicazioni contemporaneamente. Di solito questi sono: browser web (Google Chrome), Adobe Photoshop, Notepad ++, XAMPP e Task Manager di Windows. Di solito chiudo le tabs nel mio Chrome, perché spesso sfoglio la networking con circa 20 tabs / 4 windows aperte, quindi presumo che richiederebbe molta memory (ctriggers abitudine, lo so).

Ma anche dopo aver chiuso le tabs di Chrome o chiudendo altre applicazioni, il mio utilizzo di CPU spesso rimane ad alta percentuale – al massimo il 72%, al massimo al 100%. Verifico la scheda Processi su Task Manager di Windows e di solito ho trovato il System , il System Idle Process o services.exe prende il process di CPU più alto (potrebbe arrivare a 60).

Perché questo accade? E c'è qualche soluzione?

EDIT
Ho T2250 @ 1,73 Ghz e 2,5 GB di RAM

Sistema

Se questo process sta causando un utilizzo elevato della CPU, è un driver. Vedi queste domande per un ulteriore supporto all'analisi:

  • Come posso arrivare alla causa principale delle chiamate di procedura più lunghe?
  • Come faccio a risolvere un congelamento o una lentezza di Windows?
  • Qual è il modo corretto per eseguire il debug di un'installazione lenta di Windows?

Processo di inattività del sistema

Questo process utilizzerà tutte le risorse CPU rimanenti che non sono state utilizzate da nessun altro process. Questo è in realtà come il carico della CPU è misurato in primo luogo.

Se la CPU spende il 20% del tempo di elaborazione del process di inattività, allora è sotto il carico dell'80%. Questo process non è niente da preoccuparsi.

services.exe

services.exe è il responsabile del controllo dei servizi e non dovrebbe essere causa di problemi.

Ciò che potrebbe causare problemi è svchost.exe che è il process host per i servizi Windows. Ogni servizio in Windows viene avviato tramite istanze di svchost.exe . Quindi, se uno svchost.exe sta causando un carico elevato della CPU, è un servizio in esecuzione selvaggio.

È ansible utilizzare Process Explorer per determinare i servizi eseguiti all'interno di un host di servizio semplicemente spostandosi sul process:

immettere qui la descrizione dell'immagine
Immagine sorgente

Per essere onesti, basandomi sulle specifiche del tuo computer non vedo effettivamente alcun problema; Photoshop è un programma molto potente e può assumere una grande quantità di risorse (a seconda di ciò che stai facendo con esso ovviamente dipende dalla quantità di risorse necessarie). Il fatto che la distribuzione della CPU sta balla tra i programmi è normale, tutti i PC lo fanno. Il fatto che la CPU è così alta è perché stai massimizzando che indovino. Solo perché chiudi un programma non garantisce che la RAM sia liberata immediatamente. Accoppiato con esso sembra che stai praticamente gestendo un ambiente dev in realtà penso che la tua CPU sta facendo abbastanza bene 🙂

Per quanto riguarda una soluzione, semplicemente fare less o aggiornare la tua macchina!

Utilizzare Process Explorer per spostarsi sopra services.exe per vedere di più.

Dovrebbe mostrare un elenco di singoli file e se li facciali vedere che servizio con cui si riferiscono. Puoi quindi verificare se hai bisogno del servizio, controlla se è necessario (controlla google per vedere se è giusto fermarlo, vale a dire che le windows non lo richiedono e controllare i propri requisiti personali) e se non è necessario allora puoi fermarlo se vuoi. Quindi vedi se l'utilizzo della CPU va giù per services.exe