亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

使用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

宜川县| 棋牌| 小金县| 潼关县| 东山县| 开封市| 台安县| 枣庄市| 昌邑市| 曲周县| 平武县| 通海县| 彭水| 长沙县| 都昌县| 化德县| 汤原县| 隆安县| 新兴县| 喀喇沁旗| 花莲县| 大邑县| 西宁市| 清河县| 永福县| 永顺县| 汉沽区| 德兴市| 陕西省| 申扎县| 阿克| 缙云县| 信宜市| 浠水县| 班玛县| 哈密市| 汉寿县| 西青区| 宣恩县| 太康县| 社会|