国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統性能調試工具—strace

jf_44130326 ? 來源:Linux1024 ? 2026-01-30 17:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天給大家分享一個linux內核自帶的調試工具,該工具可用于查看和定位系統問題,進程運行過程探索,進行進程監控,對每個系統調用都可以監測,有助于我們優化系統性能。

話不多說,本文調試過程基于android10內核4.19版本。

strace ls

執行命令時,它會顯示ls命令在運行過程中所進行的所有系統調用及其相關參數和返回值:

wKgZPGkanvOAZ0E4AAVIs-iTduo083.png

strace -h

執行該命令時,會列出strace的用法和相關的解釋:

wKgZPGkanvOACZ6XAABh5O6_z1Y941.png

我們在使用的時候應該是對某個進程和服務進行定位和監控,在調試的時候先大致定位是什么功能有問題,針對性去排查。比如我們要檢查攝像頭功能在執行的過程中有沒有問題:

wKgZPGkanvOAeO5DAABp-6ICsR0897.png

strace-p1944-T

執行該指令顯示每個系統調用的執行時間,由該信息,我們可以去判斷我們在哪些指令上執行的系統調用花費的時間更長,進而再去定位相關的源代碼,在做調試,后期在融入我們自己的代碼程序時,也可以通過這樣的方式進行調試:

wKgZPGkanvOASSuAAAD-SdH7cbs491.png

strace-p1944-c

執行該指令會統計每個系統調用的次數、時間消耗等信息,并在程序結束時打印總結報告:

wKgZPGkanvSAbiMQAAB6h8TQORk183.png

strace -p 1944 -tt

執行該指令,會在每個系統調用前加上時間:

wKgZPGkanvSAZeX1AAGXIu4OKVk987.png

strace -p 1944 -v

執行該指令會獲取更多細節:

wKgZPGkanvSAUy74AAFtsgaB8Qg572.png

此外我們還可以把輸出結果保存到文本里面,然后pull到電腦上供專業的人分析:

wKgZPGkanvSAc8phAABqG2RV8es074.png

wKgZPGkanvSAfhpeAAPWJ2nR3ZA043.png

好了,就介紹到這里,其他指令大家可以自行探索和實踐。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    4

    文章

    1467

    瀏覽量

    42870
  • Linux系統
    +關注

    關注

    4

    文章

    614

    瀏覽量

    29904
  • 調試工具
    +關注

    關注

    1

    文章

    59

    瀏覽量

    12990
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    自助Linux之問題診斷工具strace

    通過系統調用(system call)與操作系統產生交互,其實我們可以通過觀察這些系統調用及其參數、返回值,界定出錯的范圍,甚至找出問題出現的根因。在Linux中,
    發表于 02-21 10:13

    FPGA調試工具-chipscope

    FPGA調試工具chipscope,學習與使用FPGA必用的工具。。
    發表于 03-23 09:45 ?86次下載

    串口調試工具

    串口調試工具 便于單片機下載 串口調試工具 串口調試工具
    發表于 11-20 16:35 ?46次下載

    舵機調試工具

    飛思卡爾智能車舵機調試工具,其他舵機調試可自行修改舵機參數處理
    發表于 02-24 17:25 ?8次下載

    串口調試工具

    串口調試工具
    發表于 12-28 10:16 ?185次下載

    介紹Lauterbach調試工具的應用

    該演示由Lauterbach中國團隊提供,展現您如何通過Lauterbach強大的嵌入式調試工具Trace32來調試和分析運行在Altera Cyclone V SoC芯片上面的軟件。Lauterbach調試工具支持幾乎所有操作
    的頭像 發表于 06-26 08:09 ?6628次閱讀

    MeeGo操作系統DBus調試工具

    嵌入式linux中文站向廣大嵌入式linux愛好者介紹一下MeeGo的DBus調試工具
    發表于 04-24 15:58 ?2375次閱讀
    MeeGo操作<b class='flag-5'>系統</b>DBus<b class='flag-5'>調試工具</b>

    初學GDB調試工具需要注意的事項

    GDB是一個由GNU開源組織發布的、UNIX/LINUX操作系統下的、基于命令行的、功能強大的程序調試工具。相比于VS里面的圖形化調試工具,其功能更加強大。
    發表于 05-16 17:45 ?1610次閱讀
    初學GDB<b class='flag-5'>調試工具</b>需要注意的事項

    串口調試工具

    串口調試工具免費下載。
    發表于 09-13 17:41 ?37次下載

    調試工具檢測

    調試工具檢測
    發表于 01-31 15:01 ?0次下載

    modbus調試工具

    modbus調試工具
    發表于 04-28 13:50 ?97次下載

    串口調試工具

    串口調試工具
    發表于 04-28 13:53 ?7次下載

    調試工具:Eclipse調試工具欄與窗口的深入分析

    摘要 :在嵌入式系統開發領域,高效的調試工具鏈對于項目的成功實施具有決定性意義。本文聚焦于 Eclipse 調試工具欄與窗口的功能特性,深入剖析其在嵌入式開發調試過程中的關鍵作用。以廈
    的頭像 發表于 07-07 11:32 ?871次閱讀
    <b class='flag-5'>調試工具</b>:Eclipse<b class='flag-5'>調試工具</b>欄與窗口的深入分析

    RT-Trace調試工具正式發布!

    嵌入式開發者打造的高性能調試工具。RT-Trace支持SWD/JTAG高速連接,搭載板載顯示屏離線交互系統與WebUI實時監控平臺,助力代碼調試
    的頭像 發表于 06-18 12:02 ?1487次閱讀
    RT-Trace<b class='flag-5'>調試工具</b>正式發布!

    Linux系統性能優化與調試的思路?

    在開發過程中,對系統性能的要求越來越高,在求職的過程中很多崗位不單單是要求驅動開發或者系統開發,會解決系統性能瓶頸問題,往往是加分項,有些公司特別是大廠都會把性能優化單獨劃分一個崗位。
    的頭像 發表于 01-30 16:58 ?616次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統性能</b>優化與<b class='flag-5'>調試</b>的思路?