Linux下檢視執行緒 pstack

2021-08-26 22:11:26 字數 617 閱讀 7687

需求:

研發改進了某一程式,time_point_logger執行緒由原來的6個執行緒改為3個,需驗證是否修改了

思路:

1.找到目標程式所佔的所有執行緒;

2.檢視需求中所提執行緒的數量;

操作:

1.pstack pid

首先要找到程式對應的pid

ps aux | grep peer_tracker (peer_tracker 為目標程式),見下圖,能找到pid

2.使用pid 24236 ,可找到目標程式下所有的執行緒

3.分析執行緒下的內容,能找到「time_point_logger::run ()」,經檢視有3個執行緒下有此值,功能實現

Linux下檢視程序和執行緒

檢視程序 1.top 命令 2.ps命令 ps檢視當前使用者的活動程序,如果加上引數可以顯示更多的資訊,如 a,顯示所有使用者的程序 ps ax tty值為 是守護程序,叫deamon 無終端,大多系統服務是此程序,核心態程序是看不到的 ps axf 看程序樹,以樹形方式現實程序列表敲 init是1...

Linux下檢視程序和執行緒

1.top 命令 2.ps命令 ps檢視當前使用者的活動程序,如果加上引數可以顯示更多的資訊,如 a,顯示所有使用者的程序 ps ax tty值為 是守護程序,叫deamon 無終端,大多系統服務是此程序,核心態程序是看不到的 ps axf 看程序樹,以樹形方式現實程序列表敲 init是1號程序,系...

Linux下檢視程序和執行緒

1.top 命令 2.ps命令 ps檢視當前使用者的活動程序,如果加上引數可以顯示更多的資訊,如 a,顯示所有使用者的程序 ps ax tty值為 是守護程序,叫deamon 無終端,大多系統服務是此程序,核心態程序是看不到的 ps axf 看程序樹,以樹形方式現實程序列表敲 init是1號程序,系...