Linux
如何獲取目前分配給該執行緒的處理器?
我在以下位置找到了這樣的專欄
ps -elF
:PSR processor that process is currently assigned to.
我需要類似的東西,但對於執行緒。
ps huH p 1234
列印程序 1234 的執行緒,我可以以某種方式將“PSR”列添加到此輸出嗎?**upd:**好的,我找到
ps -LPp 1234
了答案。但我更喜歡戶外生活。那麼我可以以某種方式添加“PSR”列top -H p 1234
嗎?
這對我最有效:
- 安裝 htop。
yum install htop
- 要在 htop 中啟用執行緒視圖,請啟動 htop,然後按 進入 htop 設置菜單。選擇“設置”列下的“顯示選項”,然後打開“三視圖”和“顯示自定義執行緒名稱”選項。
- 還要在設置中添加 PROCESSOR 列;
- 按 退出設置。
要通過 pid 查找程序,只需在 htop 執行時開始輸入 pid。