Unità centrale di elaborazione ( CPU) e il tempo di utilizzo del processore sono preziosi indicatori di efficienza di un programma di intervento . Essi possono essere utilizzati non solo per migliorare e ottimizzare il programma per gli sviluppatori , ma per diagnosticare che cosa può causare rallentamenti del sistema da parte degli utenti . In Microsoft Windows , ci sono strumenti con i quali le prestazioni del sistema può essere monitorato inclusa. Utilizzando lo strumento Performance Monitor incluso in Windows permette un'istantanea complessivo di utilizzo della CPU e le statistiche per analizzare come viene utilizzata la CPU . Monitoraggio delle informazioni
informazioni si può accedere facendo clic su "Start ", digitando " Perfmon " nella casella di ricerca e premendo " Invio". Si aprirà lo strumento Performance Monitor . Lungo il lato sinistro sarà un elenco di strumenti disponibili in Performance Monitor . Fare clic su "Strumenti di controllo" e poi " Performance Monitor " per aprire un grafico in tempo reale del tempo del processore di sistema . Cliccando col tasto destro "Strumenti di controllo" e selezionando " Controllo risorse " porterà anche un più convenzionale di Windows strumento di risorse di monitoraggio in grado di visualizzare l'utilizzo della CPU . Questi dati possono essere aggiunti in Performance Monitor tramite il pulsante " + " in alto .
CPU Usage
utilizzo della CPU è una misura di quanto processore complessivo è utilizzato in un dato momento . Con i processori multicore ora lo standard , può creare un po 'di confusione per quanto riguarda i totali. I processi sono in coda e poi inviati alle più core della CPU per l'elaborazione in parallelo. Come ogni core elabora autonomamente i dati inviati ad esso , i risultati vengono poi mediati di tutti i core del processore e la potenza complessiva è valutato da 0 a 100 per cento .
Tempo processore
velocità del processore è una misura di quanto tempo il processore spende per ogni particolare processo , espressa in un rapporto . La quantità di tempo che un processore è occupato dai dati è elaborazione viene calcolato come percentuale del tempo complessivo che il processore è attivo. Ogni processore ha un thread inattivo si corre quando non l'elaborazione di altri dati . La quantità di tempo che il processore impiega in esecuzione il thread inattivo è misurato in intervalli e quindi sottratto al 100 per cento .
Come si integrano
utilizzo della CPU e tempo di processore sono utilizzati insieme per misurare l'efficienza di programmazione , in particolare con i processori multicore . Nell'esaminare come ogni processo viene messo in coda e poi gestita 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 il CPU con funzione di più chiamate provenienti tutti in una volta , e quindi temporaneamente congelamento di un computer. Essi possono anche ottimizzare le istruzioni per caricare in modo più ordinato , lasciando che i core del processore di gestire le istruzioni nel modo più efficiente possibile .