gpt4 book ai didi

linux - 我如何找到产生最多子进程的前 5 个进程

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:44 25 4
gpt4 key购买 nike

我如何找到产生最多子进程的前 5 个进程。

最佳答案

只有直接 child :

pids=`ps hx | awk '{print $1}' | grep -v '^1$'`
(for p in $pids; do echo -n $p ""; ps h --ppid $p | wc -l; done) | sort -k 2 -r | head -n 5

如果您也在寻找 child 的 child :

pids=`ps hx | awk '{print $1}' | grep -v '^1$'`
(for p in $pids; do echo -n $p ""; pstree $p 2>/dev/null | wc -l; done) | sort -n -k 2 -r | head -n 5

示例(第一个数字是 PID,第二个是 child 的数量 + 1( parent )):

2 121
2624 12
2933 4
30514 3
2634 3

关于linux - 我如何找到产生最多子进程的前 5 个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com