91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用linux的strace命令跟蹤系統調用

發布時間:2020-07-18 13:46:07 來源:億速云 閱讀:417 作者:清晨 欄目:服務器

小編給大家分享一下使用linux的strace命令跟蹤系統調用,相信大部分人都還不怎么了解,因此分享這邊文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

strace命令是一個集診斷、調試、統計與一體的工具,我們可以使用strace對應用的系統調用和信號傳遞的跟蹤結果來對應用進行分析,以達到解決問題或者是了解應用工作過程的目的。

strace常用來跟蹤進程執行時的系統調用和所接收的信號。 在Linux世界,進程不能直接訪問硬件設備,當進程需要訪問硬件設備(比如讀取磁盤文件,接收網絡數據等等)時,必須由用戶態模式切換至內核態模式,通 過系統調用訪問硬件設備。strace可以跟蹤到一個進程產生的系統調用,包括參數,返回值,執行消耗的時間。

語法格式:strace [參數]

常用參數:

-c統計每一系統調用的所執行的時間,次數和出錯的次數等
-d輸出strace關于標準錯誤的調試信息
-f跟蹤由fork調用所產生的子進程
-F嘗試跟蹤vfork調用.在-f時,vfork不被跟蹤
-a設置返回值的輸出位置.默認 為40
-r打印出相對時間關于每一個系統調用
-t在輸出中的每一行前加上時間信息

參考實例

通用的完整用法,跟蹤28979進程的所有系統調用(-e trace=all),并統計系統調用的花費時間,以及開始時間(并以可視化的時分秒格式顯示),最后將記錄結果存在output.txt文件里面:

[root@linuxcool ~]# strace -o output.txt -T -tt -e trace=all -p 28979

同時跟蹤fork和vfork出來的進程,把所有strace輸出寫到~/dcop-strace.txt里面, 啟動調試dcopserver:

[root@linuxcool ~]# strace -f -F -o ~/dcop-strace.txt dcopserver

設置返回值的輸出位置.默認為40:

[root@linuxcool ~]# strace -a column

跟蹤 whoami時的輸出:

[root@linuxcool ~]# strace -o whoami-strace.txt whoami

限制strace只跟蹤特定的系統調用:

[root@linuxcool ~]# strace -f -o configure-strace.txt -e execve ./configure

以上是使用linux的strace命令跟蹤系統調用的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合作市| 青浦区| 云林县| 玛曲县| 正阳县| 张家口市| 钟祥市| 龙胜| 晋城| 虹口区| 永安市| 高淳县| 津市市| 保康县| 定南县| 新乐市| 乐山市| 海林市| 若尔盖县| 荆州市| 任丘市| 渭南市| 同江市| 阳东县| 青铜峡市| 浦城县| 陆河县| 宜良县| 屏山县| 江油市| 鹤庆县| 安国市| 康平县| 莱西市| 砚山县| 和静县| 门源| 邵阳市| 崇阳县| 石狮市| 永年县|