Perché il mio process di sistema utilizza il 50% del tempo della CPU?

Il process di sistema in esecuzione sull'installazione di Windows 7 utilizza arbitrariamente il 50% della CPU. Monitoro il process con Process Explorer da Sysinternals .

Clicca sulle immagini per ingrandirle …

Processo di sistema che consuma CPU

immettere qui la descrizione dell'immagine

Quale potrebbe essere il problema?

Nella mia situazione era la velocità della ventola CPU che era in qualche modo più lenta del solito.

Per qualche motivo, il ventilatore era lento, dopo 5 anni di perfetta operatività, le sue impostazioni sono state corrotte o qualunque cosa. Così la CPU si è riscaldata, quindi il sistema stava proteggendo le cose con questo trucco dell'uso dell'elaborazione di CPU elevata nel process di sistema. Questo è un trucco per ridurre la temperatura interna.

Nell'esploratore di process, il sistema era ~ 40%, gli interrupt erano del 5-10%, i dpc erano del 5-10%.

Queste erano alcune soluzioni suggerite.

  • ripristinato il sistema, non ha aiutato.
  • scansionato per virus, niente.
  • reinstallato il driver grafico, niente.
  • ha collegato tutti i dispositivi usb per vedere se stanno facendo questo, niente.
  • cancellato le voci pio nel gestore di dispositivi> ide / ata / atapi controllers, niente.

Tutti questi con ampie riavvii.

La soluzione è stata quella di far girare completamente la ventola, invece del cambiamento automatico della velocità. Forse qualcosa è andato storto con le impostazioni di velocità del ventilatore.

Bios> in qualche modo raggiungono le sezioni connesse alla temperatura del ventilatore e della CPU> controllare la temperatura della CPU.

Se hai 90C, lo hai. La velocità della ventola era di 1500 giri / min, che era più lento di quello che potevo ricordare, 2500 giri / min. Inoltre, non c'era rumore del ventilatore, normalmente avrei sentito un sacco di rumore del ventilatore se la CPU era calda. Nella sezione relativa di bios, accendere il ventilatore e salvare le impostazioni bios. Il ventilatore dovrebbe accendere pieno dopo il riavvio del bios. E l'esploratore di process deve ancora mostrare 100% di idle 🙂

Spero che questo ti aiuti.

Senza una traccia di profilo dal monitor Performance, questo è imansible da smettere. AFAIK, la linea che si dispone è una chiamata standard del driver di periferica (DPC sta per chiamata di procedura differita IIRC).

Ho incontrato questo nelle impostazioni commerciali prima. La causa era di solito un programma che si basava su grandi quantità di attività disco e / o qualche programma che aveva problemi. In particolare, la causa più comune era il backup. Il modo in cui abbiamo capito questo era controllare alcuni colpevoli comuni. Se non si dispone di un software di backup in esecuzione, verificare se ci sono "operazioni pianificate" che potrebbero causare questa operazione. Inoltre, controllare il registro di sistema e il registro applicazioni (utilizzando il Visualizzatore events, accessibile tramite Gestione computer) per vedere se un programma sta riportndo problemi o attività (ad esempio un programma di avvio) quando si verificano i rallentamenti.

Naturalmente, si dovrebbe anche vedere che cosa è in esecuzione sul sistema, compresi i programmi eseguiti da altri utenti. (Può essere necessaria l'authorization UAC).

Per diagnosticare i problemi di utilizzo della CPU, è necessario utilizzare il Tracciamento events per Windows (ETW) per catturare i dati e il profilo di campionamento della CPU.

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

immettere qui la descrizione dell'immagine

Ora eseguire WPRUI.exe , select First Level , in Risorse select l'utilizzo della CPU e fare clic su di avviare .

immettere qui la descrizione dell'immagine

Ora catturi 1 minuto di utilizzo della CPU. Dopo 1 minuto clicca su Salva .

Ora analizza il file ETL generato con Windows Performance Analyzer trascinando il grafico di CPU Usage (sampled) nel analysis pane e ordinando i column come si vede nell'image:

immettere qui la descrizione dell'immagine

All'interno di WPA, caricare i simboli di debug e espandere Stack del process SYSTEM. In questa demo, l'utilizzo della CPU viene dal driver nVIDIA.