为什么单进程MRI ruby​​程序实际上会导致Ubuntu上的两个进程?

时间:2016-09-27 09:39:27

标签: ruby ubuntu

我发现单进程ruby程序会在Ubuntu上导致实际的两个进程。我在Ubuntu 14.04和16.04上使用ruby 2.3.1进行了测试

我写了一个简单的ruby脚本sleep.rb,内容为打击:

sleep 1000

然后我打开了htop,添加了一个过滤器ruby sleep.rb。我跑了ruby sleep.rb。我发现那里有两个进程。 pstree -sp $PID告诉我,其中一个是从另一个分叉的。

(我尝试了另一种语言,python。只有一个 python进程。我还在OSX 10.11上尝试了ruby,其中只有一个 ruby​​进程在htop中列出。)< / p>

但为什么呢?谢谢!

0 个答案:

没有答案