網(wǎng)站建設策劃書(建設前的市場分析)關鍵詞排名軟件
1、簡介
strace:用來跟蹤 Linux 進程執(zhí)行時的系統(tǒng)調(diào)用和接收所接收的信號,可以跟蹤到一個進程產(chǎn)生的系統(tǒng)調(diào)用,包括參數(shù),返回值,執(zhí)行消耗的時間。
ftrace:是一個 Linux 內(nèi)核函數(shù)跟蹤器,function tracer,旨在幫助開發(fā)人員和系統(tǒng)設計者可以找到內(nèi)核內(nèi)部發(fā)生的事情,從 Linux-2.6 內(nèi)核就支持了。
atrace:Android tracer,使用 ftrace 來跟蹤 Android 上層的函數(shù)調(diào)用。
systrace:Android 的 trace 數(shù)據(jù)分析工具,將 atrace 采集上來的數(shù)據(jù),以圖形化的方式展現(xiàn)出來。systrace 是分析 Android 設備性能的主要工具。不過,它實際上是多種其他工具的封裝容器:它是 atrace 的主機端封裝容器。atrace 是用于控制用戶空間跟蹤和設置 ftrace 的設備端可執(zhí)行文件,也是 Linux 內(nèi)核中的主要跟蹤機制。systrace 使用 atrace 來啟用跟蹤,然后讀取 ftrace 緩沖區(qū)并將其全部封裝到一個獨立的 HTML 查看器中。
perfetto:新一代 systrace 分析工具,使用 perfetto 工具,可以通過 Android 調(diào)試橋 (ADB) 在 Android 設備上收集性能信息。perfetto 從您的設備上收集性能跟蹤數(shù)據(jù)時會使用多種來源,例如:使用 ftrace 收集內(nèi)核信息、使用 atrace 收集服務和應用中的用戶空間注釋、使用 heapprofd 收集服務和應用的本地內(nèi)存使用情況信息。
在 Android 9 § 及以上版本平臺都可用,但只有在 Android 11 ? 及以上的版本中才默認啟用。在Android 9 § 和 10 (Q) 上,你需要執(zhí)行