strace命令(收集整理,常看常新)

2021-09-08 11:00:02 字數 2317 閱讀 8390

starce的用途和引數:命令大全)

strace命令是乙個集診斷、除錯、統計與一體 的工具,我們可以使用strace對應用的系統呼叫和訊號傳遞的跟蹤結果來對應用進行分析,以達到解決問題或者是了解應用工作過程的目的。當然 strace與專業的除錯工具比如說gdb之類的是沒法相比的,因為它不是乙個專業的偵錯程式。

來自:

strace命令是乙個集診斷、除錯、統計與一體 的工具,我們可以使用strace對應用的系統呼叫和訊號傳遞的跟蹤結果來對應用進行分析,以達到解決問題或者是了解應用工作過程的目的。當然 strace與專業的除錯工具比如說gdb之類的是沒法相比的,因為它不是乙個專業的偵錯程式。

來自:

以下是學習strace時看到的比較好的文章,收藏以便隨時學習!

1. 火丁筆記:

內容:伺服器負載過高解決:strace分析php呼叫系統耗時,裡邊用了pgrep命令,參看:

內容:手把手教你用strace診斷問題

2.nginx+php-fpm優化技巧總結  :

內容: php的各種技巧,還有乙個看rango的php7中的圖表工具。

3.使用strace追蹤多個程序 :

內容:因為php-fpm會有多個程序,部落格中寫了個指令碼,裡邊用了pidof命令,是顯示全部程序pid的,敲一下就知道了。

pidof命令和pgrep命令有點像呢~~

4.利用strace除錯nginx :

內容:裡邊詳細講了每個strace的呼叫的含義,可以檢視。

5.整理

strace分析nginx-fastcgi-php的呼叫:

strace分析redis的pconnect長連線

使用strace, ltrace尋找故障原因的線索

使用strace定位系統疑難雜症

6.乙個論壇的提問:

strace -p pid分析php-fpm程序

at("

/data/tdocs/webroot/go/./widget/boutique.inc.php

", 0x7fffc74cb320) = -1

enoent (no such file or directory)

lstat(

"/data/tdocs/webroot/go/./widget/openapi.inc.php

", 0x7fffc74cb320) = -1

enoent (no such file or directory)

lstat(

"/data/tdocs/webroot/go/./widget/groupnew.inc.php

", 0x7fffc74cb320) = -1

enoent (no such file or directory)

lstat(

"/data/tdocs/webroot/go/./widget/groupstatistical.inc.php

", 0x7fffc74cb320) = -1

enoent (no such file or directory)

lstat(

"/usr/share/pear/widget/groupstatistical.inc.php

", 0x7fffc74cb320) = -1

enoent (no such file or directory)

lstat(

"/usr/share/php/widget/groupstatistical.inc.php

", 0x7fffc74cb320) = -1 enoent (no such file or directory)

怎麼找不到檔案呢?這是程式設計師寫的程式有問題嗎?

解答:如果我在程式裡用file_exists($file)來判斷檔案存不存在,如果這個檔案不存在,你strace裡就會顯示這種情況,其實php**沒有錯。

那就是你include檔案的時候沒使用絕對路徑(include '/a.php')或者相對路徑(include './a.php'),你直接使用了include 'a.php',這種情況的話,先從當前目錄找到檔案存不存在,然後再從include_path檢視檔案存不存在。 我這些都是打個比方,strace的提示,確實是php在找這個檔案,沒找到,但並不是說php**就有問題

strace命令(收集整理,常看常新)

starce的用途和引數 命令大全 strace命令是乙個集診斷 除錯 統計與一體 的工具,我們可以使用strace對應用的系統呼叫和訊號傳遞的跟蹤結果來對應用進行分析,以達到解決問題或者是了解應用工作過程的目的。當然 strace與專業的除錯工具比如說gdb之類的是沒法相比的,因為它不是乙個專業的...

python資料收集整理教案 資料收集整理教案

一 資料收集整理 第一課時 教學目標 初步體驗資料收集 整理 描述的過程,會用分類數數的方法將資料整理成 簡單的統計表,初步認識統計表,能正確填寫統計表,能從中獲得簡單統計的結 果。通過對學生身邊有趣事例的調查活動,激發學生學習的興趣,培養學生的合 作意識和實踐能力。教學重點 經歷收集和整理資料的過...

python資料收集整理教案 資料收集整理教案設計

資料收集整理 一 教案設計 教學目標 體驗資料收集 整理 描述和分析的過程,了解統計的意義。能根據統計表中的資料提出並回答簡單的問題,同時能夠進行簡單的分析。根據統 計表的資料提出有價值的數學問題及解決策略。教學重點 使學生初步認識簡單的統計過程,能根據統計表中的資料提出問題 回答問題,同時能夠進行...