2013-04-02 11 views
28

1) Il tempo trascorso è il tempo impiegato nel metodo 2) Il tempo incluso è il tempo trascorso nel metodo più il tempo trascorso in qualsiasi funzione chiamata 3) Ci riferiamo ai metodi di chiamata come "genitori" e metodi chiamati come " bambini." Riferimento Link: Click hereQual è il significato di Incl CPU Time, Excl CPU Time, Incl Real CPU Time, Excl Real CPU Time in traceview?

domanda qui è:

quali sono differenza tra

  • inclusa Termine di CPU & Incl tempo reale della CPU?
  • Escl Tempo CPU & Escl Tempo reale CPU?

nel mio un esempio file di traccia per Method1(): Incl CPU Tempo = 242 msec & Incl reale tempo di CPU = 5012 msec

  • non riesco a identificare motivo dietro 5012-242 = 4770 msec gap in sopra entrambe le volte.

Per favore aiutatemi se avete qualche idea.

risposta

9

Il tempo di CPU è il tempo per il quale il processo utilizza la CPU e la CPU in tempo reale è il tempo totale dall'avvio del processo alla fine del processo include i tempi di attesa del processo da eseguire.

+0

controllerò i miei registri e confronterò con le risposte. dalla tua risposta possiamo vedere che il tempo della CPU è inferiore al tempo della CPU. accetterò la tua risposta dopo aver controllato questi dettagli. grazie per l'aiuto. –

+0

sì Neesesh si è corretto. –

34

Here's the DDMS documentation

tempo Incl CPU è il tempo di CPU compreso. È la somma del tempo trascorso nella funzione stessa, e la somma dei tempi di tutte le funzioni che chiama.

Escl tempo CPU è l'ora della CPU esclusiva. È solo il tempo speso nella funzione stessa. Noterai che è sempre uguale al "tempo incl" del bambino "io".

La documentazione non chiarisce la differenza tra CPU tempo e tempo reale, ma sono d'accordo con Neetesh che il tempo di CPU è il tempo che la funzione è effettivamente in esecuzione (questo non includerebbe in attesa di IO) e il tempo reale è l'ora dell'orologio a muro (che include il tempo trascorso a fare IO).

+0

sì Davis hai anche ragione. –

Problemi correlati