Linux 下的 pstack與strace工具

2021-10-19 02:31:39 字數 329 閱讀 8178

pstack命令可顯示每個程序的棧跟蹤。pstack 命令必須由相應程序的屬主或 root 執行。可以使用 pstack 來確定程序掛起的位置。此命令允許使用的唯一選項是要檢查的程序的 pid。

strace是乙個可用於診斷、除錯和教學的linux使用者空間***。我們用它來監控使用者空間程序和核心的互動,比如系統呼叫、訊號傳遞、程序狀態變更等。

安裝 gdb 會自帶安裝 pstack:

yum install gdb -y
yum install -y strace
參見:

Linux下檢視執行緒 pstack

需求 研發改進了某一程式,time point logger執行緒由原來的6個執行緒改為3個,需驗證是否修改了 思路 1.找到目標程式所佔的所有執行緒 2.檢視需求中所提執行緒的數量 操作 1.pstack pid 首先要找到程式對應的pid ps aux grep peer tracker pee...

linux下的壓縮與解壓

解壓tar gz bz2 tgz zip等linux下的各種壓縮檔案 2009 05 12 11 00 對於剛剛接觸linux的人來說,一定會給linux下一大堆各式各樣的檔名給搞暈。別 個不說,單單就壓縮檔案為例,我們知道在windows下最常見的壓縮檔案就只有兩種 一是,zip,另乙個是.rar...

window與linux下的換行

回車符號和換行符號產生背景 關於 回車 carriage return 和 換行 line feed 這兩個概念的來歷和區別。在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正...