Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我只是想知道叉子炸弹是如何工作的,我知道也有类似的问题,但答案并不完全是我想要的(或者也许我只是无法找到答案)

它在流程方面如何运作?

孩子会继续被生产然后自我复制吗?摆脱困境的唯一方法是重启系统?

叉式炸弹对系统有长期的影响吗?

谢谢!

最佳答案

它在流程方面如何运作?


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


  孩子会继续被生产然后自我复制吗?


是的,fork in the name means replication


  摆脱困境的唯一方法是重启系统?


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


  叉式炸弹对系统有长期的影响吗?


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

关于linux - 用进程解释fork()炸弹? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28438818/

10-09 07:41