跟蹤進程棧命令pstack

來源:互聯網
上載者:User

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

樣本

寫了一個程式,sleep掛起,查看進程PID,用pstack查看,結果如下

[root@SPA ~]# ps aux | grep testroot      2901  0.0  0.0   3784   448 pts/0    S+   18:56   0:00 ./testroot      2903  0.0  0.0   7188   760 pts/1    R+   18:56   0:00 grep test[root@SPA ~]# [root@SPA ~]# [root@SPA ~]# pstack 2901#1  0x000000325829a214 in sleep () from /lib64/libc.so.6#2  0x00000000004009c9 in main ()
說明此進程是在sleep處掛起的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.