手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Linux上如何查看某個進程的線程

2023-08-12 11:35:19 1443

Linux上如何查看某個進程的線程

程序在其內(nèi)部創(chuàng)建并執(zhí)行了多個線程,怎樣才能在該程序創(chuàng)建線程后監(jiān)控其中單個線程?想要看到帶有它們名稱的單個線程詳細節(jié)情況(如,CPU/內(nèi)存使用率)。

方法一:PS

ps命令中,“-T”選項可以開啟線程查看。下面的命令列出了由進程號為的進程創(chuàng)建的所有線程。

ps -T -p <pid>

image.png 

“SID”欄表示線程ID,而“CMD”欄則顯示了線程名稱。

方法二: Top

top命令可以實時顯示各個線程情況。要在top輸出中開啟線程查看,請調(diào)用top命令的“-H”選項,該選項會列出所有Linux線程。在top運行時,你也可以通過按“H”鍵將線程查看模式切換為開或關。

top -H

image.png 

要讓top輸出某個特定進程并檢查該進程內(nèi)運行的線程狀況:

top -H -p <pid>

image.png 

方法三: Htop

一個對用戶更加友好的方式是,通過htop查看單個進程的線程,它是一個基于ncurses的交互進程查看器。該程序允許你在樹狀視圖中監(jiān)控單個獨立線程。

要在htop中啟用線程查看,請開啟htop,然后按來進入htop的設置菜單。選擇“設置”欄下面的“顯示選項”,然后開啟“樹狀視圖”和“顯示自定義線程名”選項。按退出設置。

image.pngimage.png

現(xiàn)在,你就會看到下面這樣單個進程的線程視圖。

image.png


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: