成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

strace分析程序在哪里耗時(shí) linux strace命令詳解

linux strace命令詳解 trace常用來跟蹤系統(tǒng)調(diào)用和進(jìn)程執(zhí)行過程中收到的信號(hào)。讓 s通過本文與大家分享Linux應(yīng)用程序調(diào)試的strace命令,供大家參考。簡(jiǎn)介Strace通常用于跟蹤系統(tǒng)

strace分析程序在哪里耗時(shí) linux strace命令詳解

linux strace命令詳解

trace常用來跟蹤系統(tǒng)調(diào)用和進(jìn)程執(zhí)行過程中收到的信號(hào)。讓 s通過本文與大家分享Linux應(yīng)用程序調(diào)試的strace命令,供大家參考。

簡(jiǎn)介

Strace通常用于跟蹤系統(tǒng)調(diào)用和進(jìn)程執(zhí)行時(shí)收到的信號(hào)。Strace可以告訴應(yīng)用程序打開了哪些文件,以及它讀和寫了什么,包括消耗的時(shí)間和返回值。在Linux世界中,進(jìn)程不能直接訪問硬件設(shè)備。當(dāng)一個(gè)進(jìn)程需要訪問硬件設(shè)備時(shí)(比如讀取磁盤文件,接收網(wǎng)絡(luò)數(shù)據(jù)),必須從用戶態(tài)切換到內(nèi)核態(tài),通過系統(tǒng)調(diào)用訪問硬件設(shè)備。Strace可以跟蹤進(jìn)程生成的系統(tǒng)調(diào)用,包括參數(shù)、返回值和執(zhí)行所消耗的時(shí)間。

2.安裝strac:。

步驟如下,:

#tar -xjf

#cd strace-4.5.15/

#補(bǔ)丁-p1

//的值 "P1 "指示補(bǔ)丁文件的位置,以及 ".../ "表示返回到上一個(gè)目錄。

#./Configure-host = arm-Linux cc = arm-Linux-gcc//Configure配置。

#make //生成strace命令文件

然后把strac:開發(fā)板的# cpstrac:。

-o指定跟蹤信息的輸出文件。

-t記錄跟蹤信息的時(shí)間,單位為秒

-美國記錄追蹤信息的tt時(shí)間。

4.例子

通過strace測(cè)試led_text應(yīng)用程序。

#insmod led.ko //負(fù)載led驅(qū)動(dòng)器

# strace -o log.txt。/led_text led1開啟

//測(cè)試led_text應(yīng)用程序,打開led1,輸出跟蹤信息。