发布于 2011-08-04 22:55:02
仅限直接子项:
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 5pids=`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,第二个数字是子代数量+1(父代)):
2 121
2624 12
2933 4
30514 3
2634 3发布于 2011-08-04 22:49:02
幸运的是,在ps中查找前5个父pids就足够了。
https://stackoverflow.com/questions/6943503
复制相似问题