在Linux上顯示某個程序的執行緒的幾種方式

2022-04-27 18:58:19 字數 430 閱讀 3440

在ps命令中,「-t」選項可以開啟執行緒檢視。下面的命令列出了由程序號為的程序建立的所有執行緒。

1.$ ps -t -p

top命令可以實時顯示各個執行緒情況。要在top輸出中開啟執行緒檢視,請呼叫top命令的「-h」選項,該選項會列出所有linux執行緒。在top執行時,你也可以通過按「h」鍵將執行緒檢視模式切換為開或關。

1.$ top -h

要讓top輸出某個特定程序並檢查該程序內執行的執行緒狀況:

2.$ top -h -p

乙個對使用者更加友好的方式是,通過htop檢視單個程序的執行緒,它是乙個基於ncurses的互動程序檢視器。該程式允許你在樹狀檢視中監控單個獨立執行緒。

要在htop中啟用執行緒檢視,請開啟htop,然後按來進入htop的設定選單。選擇「設定」欄下面的「顯示選項」,然後開啟「樹狀檢視」和「顯示自定義執行緒名」選項。按退出設定。

Linux上檢視某個程序記憶體占用情況

pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu 程序占用cpu...

Linux檢視某個程序的執行緒

問題 我的程式在其內部建立並執行了多個執行緒,我怎樣才能在該程式建立執行緒後監控其中單個執行緒?我想要看到帶有它們名稱的單個執行緒詳細情況 如,cpu 記憶體使用率 執行緒是現代作業系統上進行並行執行的乙個流行的程式設計方面的抽象概念。當乙個程式內有多個執行緒被叉分出用以執行多個流時,這些執行緒就會...

在UNIX Linux下檢視某個程序的詳細引數

如果要在unix linux下檢視某個程序的詳細引數,可以用命令 ps axuww grep 但需要注意的是,在solaris下,存在兩個版本的ps 一是 usr bin ps 一是 usr bin ps。只有 usr bin ps可以用於上述命令。usr ucb ps 是從bsd unix中繼承而...