Mac OS X Activity Monitor: cosa mi dice "CPU Time"?


9

Cosa mi dice "CPU Time" del processo? È il tempo accumulato durante l'esecuzione del processo? A volte salta qualche secondo e spesso non succede nulla.

testo alternativo

Risposte:


5

Sì, è "È il tempo accumulato durante l'esecuzione del processo" e per "esecuzione" intendi "effettivamente utilizzata la CPU". Se lo hai visto saltare e poi stagnare, significa che il processo ha utilizzato la CPU per alcuni secondi, quindi ha smesso di averne bisogno o è stato spostato dallo scheduler mentre altri processi utilizzavano la CPU.


Accettare questa risposta perché l'altra ha già ottenuto un voto positivo. Entrambi lo spiegano bene. Ta.
Andrew J. Brehm,

10

Hai molte applicazioni in esecuzione in "parallelo", in competizione per risorse di sistema, come la CPU. Il tempo della CPU indica da quanto tempo un processo particolare ha attivamente utilizzato la CPU mentre è in esecuzione.

Immagina un processo che utilizza costantemente il 10% di CPU e funziona per 20 minuti. In quel momento, avrà impiegato circa 2 minuti di tempo CPU. Se un processo è costoso dal punto di vista computazionale, il tempo della CPU aumenterà molto più rapidamente, poiché la CPU impiegherà più "tempo reale" per quel particolare processo.


Quindi il motivo per cui può salire più velocemente del tempo reale è perché viene utilizzato più di un core?
Andrew J. Brehm,

1
@Andrew Sì. Si ottiene 1 secondo di tempo CPU al secondo in tempo reale se si utilizza il 100% della CPU e, naturalmente, di più se si utilizza CPU al di sopra del 100% (ovvero più core utilizzati per una somma totale di "più di un core").
Daniel Beck
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.