Htop
如何在 htop 上僅顯示一個程序及其後代程序?
我只想監視一個程序及其子程序
htop
。過濾父程序的名稱只列出父程序,而不是它的子程序。我如何也向孩子們展示流程?
在 Linux 下,你可以這樣做:
htop -p `pstree -p $PID | perl -ne 'push @t, /\((\d+)\)/g; END { print join ",", @t }'`
$PID
根程序在哪裡。這工作如下:
- 所需程序的列表通過 獲取
pstree
,使用-p
選項列出它們及其 PID。- 輸出通過管道傳送到 Perl 腳本,該腳本使用正則表達式(此處為
\((\d+)\)
)檢索 PID,並以逗號分隔輸出它們。- 此列表作為 的參數提供
htop -p
。對於 Mac OS 等其他作業系統,您可能需要調整檢索 PID 的正則表達式。
注意:很遺憾,無法使用稍後生成的新子代來更新列表,因為一旦
htop
執行完畢,就無法做任何其他事情。這是htop
(目前版本:2.0.2)的限制。