一点楼、前言 在實(shí)際項(xiàng)目中經(jīng)常會(huì)打印關(guān)鍵日志信息來(lái)反饋程序運(yùn)行狀況姚垃。例如 App 中常使用的 Log.d、Log.v 等,而在 Native 層會(huì)使用 ALOGD 打印日志赘方。對(duì)于...
一点楼、前言 在實(shí)際項(xiàng)目中經(jīng)常會(huì)打印關(guān)鍵日志信息來(lái)反饋程序運(yùn)行狀況姚垃。例如 App 中常使用的 Log.d、Log.v 等,而在 Native 層會(huì)使用 ALOGD 打印日志赘方。對(duì)于...
簡(jiǎn)單梳理為了更快的記憶理解及傳達(dá) 一.編譯 1.1 編譯過(guò)程: 編譯產(chǎn)出文件: 1.2 ELF文件類(lèi)型: linux中有如下幾種ELF文件: 編譯生成的可執(zhí)行文件是ELF文件...
一.基礎(chǔ)知識(shí)-編譯币叹,鏈接,裝載 基礎(chǔ)的程序怎么來(lái)的,怎么到內(nèi)存運(yùn)行的,參考如下:[](https://blog.csdn.net/TaylorPotter/article/d...
一.分析材料 1.1 tombstone文件 位置:data/tombstones/中,最多存10個(gè),超過(guò)會(huì)從最舊的復(fù)寫(xiě)掉. tombstone信息: 日后詳細(xì)的tombst...
Vsync信號(hào)是SurfaceFlinger進(jìn)程中核心的一塊邏輯,我們主要從以下幾個(gè)方面著手講解嚼鹉。 軟件Vsync是怎么實(shí)現(xiàn)的贩汉,它是如何保持有效性的? systrace中看到...
背景 對(duì)于Vsync信號(hào)的相關(guān)領(lǐng)域中蠢莺,一直有一座大山我一直沒(méi)有翻躍寒匙,那就是SW VSYNC模型更新與校準(zhǔn)。經(jīng)過(guò)認(rèn)真閱讀努比亞技術(shù)團(tuán)隊(duì)的文章SurfaceFlinger模塊-V...
為什么使用bpf分析耗時(shí)問(wèn)題 網(wǎng)絡(luò)性能時(shí)分析抓包工具是一大利器会宪,tcpdump/wireshark等抓包工具底層都是使用bpf提供的庫(kù),抓包位置在軟中斷從網(wǎng)卡隊(duì)列(ring ...
在軟件實(shí)現(xiàn)的網(wǎng)絡(luò)I/O半虛擬化中蚯窥,vhost-user在性能掸鹅、靈活性和兼容性等方面達(dá)到了近乎完美的權(quán)衡。雖然它的提出已經(jīng)過(guò)了四年多拦赠,也已經(jīng)有了越來(lái)越多的新特性加入巍沙,但是萬(wàn)變不...
tig, 就是把 Git 這個(gè)單詞倒過(guò)來(lái)念, 它是一個(gè)命令行工具, 日常使用中我用它來(lái)取代 Git 最高頻的幾個(gè)操作, 如 git log, git diff 以及 git...