fork炸弹 fork bomb

1、连接任意linux服务器

2、启动bash

3、敲 :(){ :|: & };:

4、回车

看看有哪台linux服务器能不秒跪……

可见,服务器内核只是一个方面,如果内核没问题,那么更重要的是你跑的那些程序们干了什么……



这是个bash下的递归函数,每次调用它都会创建两个子进程;然后两个子进程又会各自再创建两个子进程,如此反复。结果就是以指数级增长的方式无限创建子进程。

linux下,创建新进程的fork系统调用被优化的非常之好。换句话说,这玩意儿能在1秒之内,创建出几乎无穷无尽的进程……

然后,一切理所当然就全都瘫痪了。

一旦敲了这个,至少我还没发现拔电源之外的任何解决方案——预先给当前用户设置合理资源限额的不算。

你可能感兴趣的:(fork炸弹 fork bomb)