Linux中所有进程之间的关系是怎么样的

Linux中所有进程之间的关系是怎么样的,第1张

用pstree命令就看到进程之间的关系了,所有进程都是由最开始的init创建的,父进程逐个创建子进程。

大致是这样的(括号里是pid)

$pstree -p

init(1)-+-acpid(4555)

|-atd(18593)

|-auditd(4256)-+-audispd(4258)---{audispd}(4261)

|`-{auditd}(4257)

|-automount(4536)-+-{automount}(4537)

| |-{automount}(4538)

| |-{automount}(4541)

| `-{automount}(4544)

....(中间省略)....

|-xfs(4692,xfs)

自己用命令查一下吧,比较清晰

fork之后不exec的话父子进程是共享同一个进程空间的,但对于子进程来说是只读的。 只有在需要的时候才创建新的或者给子进程单独拷贝一个(从父进程那里),这个叫做写时拷贝,大致是这个意思


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9014890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存