Answers:
在Linux下,您可以执行以下操作:
htop -p `pstree -p $PID | perl -ne 'push @t, /\((\d+)\)/g; END { print join ",", @t }'`
$PID
根进程在哪里?其工作原理如下:
pstree
,使用-p
选项与他们的PID一一列举。\((\d+)\)
)检索PID ,然后将其输出并以逗号分隔。htop -p
。对于Mac OS等其他操作系统,您可能需要调整检索PID的正则表达式。
注意:不幸的是,无法使用稍后生成的新子项来更新列表,因为一旦htop
执行,便无法执行其他任何操作。这是htop
(当前版本:2.0.2)的限制。
$PID
必须是pid,但是您可以使用从进程名称中获取ID pgrep
。
pstree
自制软件的macOS上:htop -p `pstree -p $PID | perl -ne 'push @t, /--- (\d+) /g; END { print join ",", @t }'`
$PID
可以是进程的名称,还是必须是ID?