2015-02-10 54 views
-5

我只是想知道如何叉炸弹的作品,我知道有类似的问题,但答案不是我正在寻找的(或者我可能只是没有能够遇到一个)fork()在进程方面的解释?

它在流程方面如何工作?

孩子们是否继续生产,然后复制自己?解决问题的唯一方法就是重新启动系统?

由于叉式炸弹对系统有任何长期持续的后果吗?

谢谢!

+1

我投票结束这个问题,因为这是Google的奴隶请求。 – 2015-02-11 00:45:25

回答

1

它在流程方面如何工作?

它创建了很多过程,系统无法再创建。

孩子们是否继续生产,然后复制自己?

是,fork in the name means replication

是摆脱它的唯一方法就是重新启动系统?

不,它可以通过一些自动化的安全措施来停止,例如,限制每个用户的进程数量。

由于叉式炸弹对系统有任何长期持续的后果吗?

叉炸弹本身不会更改任何数据,但可以暂时(运行时)导致超时,无法访问的服务或OOM。一个设计良好的系统应该能够处理这个问题,但是,现实可能有所不同。