0
1.only fork 2. only exec 3. both fork & exec哪个系统调用会在shell中“顶部”调用?
这可能是一个简单的问题,但我真的很困惑。我真的是一个新手,不知道如何弄清楚。
如果有人能向我解释,我会很高兴。
非常感谢。
1.only fork 2. only exec 3. both fork & exec哪个系统调用会在shell中“顶部”调用?
这可能是一个简单的问题,但我真的很困惑。我真的是一个新手,不知道如何弄清楚。
如果有人能向我解释,我会很高兴。
非常感谢。
确实很多。
使用strace top
来看。
此外:
事实上,没有fork
而是exec
:
[[email protected] temp]$strace top 2> a.txt
[[email protected] temp]$cat a.txt | grep fork
[[email protected] temp]$cat a.txt | grep exec
execve("/usr/bin/top", ["top"], [/* 60 vars */]) = 0
为什么不使用'strace'找出来呢? –
@KerrekSB只发现exec。那么这意味着只有exec被称为? – Lynn
@Lynn yep'exec'被调用,'fork'不是。但这不是在顶部调用时唯一的一个系统调用。 – starrify