Systrace strumento Android chiama internamente uno strumento chiamato Atrace che è e l'estensione del ftrace o strace (strumenti di Linux).Lo strumento Android Systrace utilizza internamente strace o ftrace?
Se colleghiamo tramite la console emulatore (ADB shell) ad Android Jelly Bean possiamo eseguire strace strumento ma non possiamo eseguire ftrace strumento (comando non installato).
Facendo qualche reseach su Internet ho scoperto che strace è un predecessore di ftrace: http://crtags.blogspot.de/2012/04/dtrace-ftrace-ltrace-strace-so-many-to.html
Guardando al codice sorgente di Android, il più "interna" di riferimento che ho trovato è Trace .h file: http://androidxref.com/4.1.1/xref/frameworks/native/include/utils/Trace.h
Penso che questo file sia quindi risolto su un driver Linux nativo.
Tuttavia, sono ancora in grado di sapere se questo driver implementazione appartiene alla strace o ftrace. "Normalmente", dovrebbe essere ftrace perché è più recente, ma in quel caso non so perché non possiamo eseguire ftrace dall'emulatore. Al contrario, strace è completamente disponibile dall'emulatore.
Poi, fa qualcuno sa se Systrace strumento Android utilizza ad un livello molto basso strace o ftrace?
Grazie!