:01-系統(tǒng)觀測(cè)基礎(chǔ):調(diào)試工具集與proc-sysfs詳解)
把調(diào)試一臺(tái) RK3506 設(shè)備想象成給病人做體檢:病人躺在你面前說(shuō)"我沒(méi)精神、干活慢"(系統(tǒng)卡、響應(yīng)慢),你不能一上來(lái)就把人推進(jìn) CT 室。正確節(jié)奏是——先望聞問(wèn)切,量體溫、測(cè)血壓、聽(tīng)心肺(top/free/df 秒級(jí)概覽),判斷個(gè)大概方向;懷疑哪一項(xiàng)不對(duì),再針對(duì)性地做 CT/MRI(/proc、sysfs 深入分析)。系統(tǒng)觀測(cè)工具就是醫(yī)生的聽(tīng)診器和化驗(yàn)單:先用粗的、再用細(xì)的;先看到現(xiàn)象,再找病因。嵌入式設(shè)備在現(xiàn)場(chǎng)運(yùn)行,出了問(wèn)題不能"接個(gè)顯示器看看",這套"先概覽后深入"的體檢節(jié)奏,就是后續(xù)所有章節(jié)的調(diào)試基本功。本章在整個(gè) Linux 調(diào)試體系里負(fù)責(zé)"先看清現(xiàn)象"這一步。上一章(基礎(chǔ):01)打通了和板子說(shuō)話的通道(串口/SSH/網(wǎng)絡(luò)),本章教你怎么"看"板子的狀態(tài)。任何問(wèn)題的第一步都是先看到現(xiàn)象,才能定位原因;工具選錯(cuò)了方向,后面全是白忙。本章核心是五大觀測(cè)工具、/proc 原理(meminfo_proc_show 源碼)、sysfs 的 show/store 回調(diào),以及兩個(gè)實(shí)戰(zhàn)案例。一、本章講什么本章以 RK3506 / Linux 6.1 為背景,把系統(tǒng)觀測(cè)從"工具使用→原理→實(shí)戰(zhàn)"串成一條線。讀完后你應(yīng)該能回答:top/free/df/vmstat/mpstat 分別用于什么場(chǎng)景?top 輸出里 us/sy/wa/si/hi/id 六個(gè)百分比各代表什么、異常閾值是多少?