【问题标题】:fork() bomb explanation in terms of processes? [closed]fork() 炸弹在进程方面的解释? [关闭]
【发布时间】:2015-04-10 21:46:20
【问题描述】:

我只是想知道叉形炸弹是如何工作的,我知道有类似的问题,但答案并不是我想要的(或者我只是没能找到答案)

它在流程方面是如何工作的?

孩子会不断地被生产出来,然后自我复制吗?摆脱它的唯一方法是重新启动系统吗?

分叉炸弹是否会对系统造成长期影响?

谢谢!

【问题讨论】:

  • 我投票结束这个问题,因为它是一个谷歌从属请求。

标签: linux operating-system fork system virus


【解决方案1】:

在流程方面它是如何工作的?

它创建了如此多的进程,系统无法再创建。

孩子会不断地被生产出来然后自我复制吗?

是的,fork in the name means replication

是否只有重新启动系统才能摆脱它?

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

叉子炸弹是否会对系统造成任何长期影响?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 2014-02-11
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 2018-08-25
    相关资源
    最近更新 更多