- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Linux上如何查看某個進程的線程
程序在其內部創建并執行了多個線程,怎樣才能在該程序創建線程后監控其中單個線程?想要看到帶有它們名稱的單個線程詳細節情況(如,CPU/內存使用率)。
在ps命令中,“-T”選項可以開啟線程查看。下面的命令列出了由進程號為的進程創建的所有線程。
ps -T -p <pid>
“SID”欄表示線程ID,而“CMD”欄則顯示了線程名稱。
top命令可以實時顯示各個線程情況。要在top輸出中開啟線程查看,請調用top命令的“-H”選項,該選項會列出所有Linux線程。在top運行時,你也可以通過按“H”鍵將線程查看模式切換為開或關。
top -H
要讓top輸出某個特定進程并檢查該進程內運行的線程狀況:
top -H -p <pid> |
一個對用戶更加友好的方式是,通過htop查看單個進程的線程,它是一個基于ncurses的交互進程查看器。該程序允許你在樹狀視圖中監控單個獨立線程。
要在htop中啟用線程查看,請開啟htop,然后按來進入htop的設置菜單。選擇“設置”欄下面的“顯示選項”,然后開啟“樹狀視圖”和“顯示自定義線程名”選項。按退出設置。
現在,你就會看到下面這樣單個進程的線程視圖。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP