首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么查看一个进程有几个子进程

2012-02-12 
如何查看一个进程有几个子进程?如果一个进程本来已经有3个子进程,然后再用fork()创建子进程时,那新建的子

如何查看一个进程有几个子进程?
如果一个进程本来已经有3个子进程,然后再用fork()创建子进程时,那新建的子进程有几个子进程呢?跟父进程有多少子进程有没有关系?
我觉得新建立的子进程本身应该是没有子进程的,但是怎么样查看证明呢?最好可以用程序直接输出子进程数目。
多谢帮忙。

[解决办法]
父进程用fork创建子进程是有限制的,但是远远大于3个,所以你那几个可以忽略不计
对于fork要看是谁去调用了如果是父进程创建那么属于父进程,如果是子进程fork则属于子进程
假如你的父进程ID是2313那么你可以这么去查看,用 ps -ef | grep '2313' 能找到所有2313的子进程并输出
要是你还想要个子进程的数目那么用ps -ef | grep -c '2313'能输出子进程的数目
[解决办法]
pstree

热点排行