Home Hardware Networking Programmazione Software Domanda Sistemi Computer
Conoscenza del computer >> Computer >> Software >> .

Utilizzo CPU vs. Tempo del processore

L'utilizzo dell'unità di elaborazione centrale (CPU) e il tempo del processore sono preziosi indicatori dell'efficienza operativa di un programma. Possono essere utilizzati non solo per migliorare e ottimizzare un programma da parte degli sviluppatori, ma anche per diagnosticare ciò che potrebbe causare rallentamenti del sistema da parte degli utenti. In Microsoft Windows sono inclusi strumenti con cui è possibile monitorare le prestazioni del sistema. L'uso dello strumento Performance Monitor incluso in Windows consente un'istantanea generale dell'utilizzo della CPU e statistiche per analizzare come viene utilizzata la CPU.

Monitoraggio delle informazioni

È possibile accedere a queste informazioni facendo clic su "Inizia", digitando "Perfmon" nella casella di ricerca e premendo "Invio". Questo farà apparire lo strumento Performance Monitor. Sul lato sinistro sarà presente un elenco di strumenti disponibili in Performance Monitor. Fai clic su "Strumenti di monitoraggio", quindi su "Performance Monitor" per visualizzare un grafico in tempo reale del tempo del processore di sistema. Facendo clic con il tasto destro del mouse su "Strumenti di monitoraggio" e selezionando "Monitoraggio risorse" verrà visualizzato anche uno strumento di monitoraggio delle risorse di Windows più convenzionale in grado di visualizzare l'utilizzo della CPU. Questi dati possono essere aggiunti a Performance Monitor tramite il pulsante "+" in alto.

Utilizzo della CPU

L'utilizzo della CPU è una misura della quantità complessiva di processore utilizzata in un determinato momento. Con i processori multicore ora lo standard, può creare confusione riguardo ai totali. I processi vengono messi in coda e quindi inviati ai più core della CPU per essere elaborati in parallelo. Poiché ogni core sta elaborando in modo indipendente i dati che gli vengono inviati, i risultati vengono quindi calcolati come media tra i core del processore e l'output complessivo viene valutato dallo 0 al 100 percento.

Tempo del processore

Il tempo del processore è un misura di quanto tempo il processore impiega in un particolare processo, espresso in un rapporto. Il periodo di tempo in cui un processore è occupato dai dati che sta elaborando è calcolato come percentuale del tempo complessivo in cui il processore è attivo. Ogni processore ha un thread inattivo che viene eseguito quando non si elaborano altri dati. Il tempo impiegato dal processore per eseguire il thread inattivo viene misurato a intervalli e quindi sottratto dal 100 percento.

Come si integrano

L'utilizzo della CPU e il tempo del processore vengono utilizzati insieme per misurare l'efficienza della programmazione, in particolare con processori multicore. Quando si esamina come ogni processo viene messo in coda e quindi gestito da ciascun core, e per quanto tempo ogni processo innesca il tempo del processore di ciascun core, gli sviluppatori possono ottimizzare i programmi in modo da non bloccare le CPU con più chiamate di funzione che arrivano tutte in una volta e quindi temporaneamente congelare un computer. Possono anche ottimizzare le istruzioni per il caricamento in modo più ordinato, consentendo ai core del processore di gestire le istruzioni nel modo più efficiente possibile.

 

Computer © www.354353.com