Android trace 文件含義


1. 第一行是 固定的頭, 指明下面的都是 當前運行的 dvm thread :“DALVIK THREADS:”

2. 第二行輸出的是該 進程裏各種線程互斥量的值。(具體的互斥量的作用在 dalvik 線程一章 單獨陳述)

3. 第三行輸出分別是 線程的名字(“main”),線程優先級(“prio=5”),線程id(“tid=1”) 以及線程的 類型(“NATIVE”)

4. 第四行分別是線程所述的線程組 (“main”),線程被正常掛起的次處(“sCount=1”),線程因調試而掛起次數(”dsCount=0“),當前線程所關聯的java線程對象(”obj=0x400246a0“)以及該線程本身的地址(“self=0x12770”)。

5. 第五行 顯示 線程調度信息。 分別是該線程在linux系統下得本地線程id (“ sysTid=503”),線程的調度有優先級(“nice=0”),調度策略(sched=0/0),優先組屬(“cgrp=default”)以及 處理函數地址(“handle=-1342909272”)

6 第六行 顯示更多該線程當前上下文,分別是 調度狀態(從 /proc/[pid]/task/[tid]/schedstat讀出)(“schedstat=( 15165039025 12197235258 23068 )”),以及該線程運行信息 ,它們是 線程用戶態下使用的時間值(單位是jiffies)(“utm=182”), 內核態下得調度時間值(“stm=1334”),以及最後運行改線程的cup標識(“core=0”);

7.後面幾行輸出 該線程 調用棧。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章