我知道叉子炸弹是如何产生连锁反应的,也知道如何制造一个接一个的子过程。但我想澄清一下“资源霸占”的一般含义。是RAM还是硬盘耗尽了,从而导致我们的系统崩溃?好的和详细的解释是有帮助的。
谢谢
发布于 2016-08-24 07:31:29
经典的分叉炸弹(意味着一个进程以指数形式复制自身)将消耗两种资源: CPU和process表。CPU,因为这些进程中的每一个都需要时间来运行,而进程表则是因为突然之间出现了大量的进程。
“资源占用”,可以指任何计算资源。不一定是叉子炸弹。例如,如果您运行了一个dd,并且它耗尽了磁盘上的所有I/O带宽,而且由于高负载,您的机器变得非常慢,那么从技术上讲,您可以说dd占用了大量资源。对于任何试图占用RAM的程序(例如:"Chrome是资源占优势,早餐吃RAM“)或磁盘空间,或者计算机上的任何有限资源,都可以这样说。
现在,最后:导致您的系统崩溃是非常罕见的情况。你的系统会变慢,在内存饥饿的情况下,OOM杀手(内存杀手)可能会造成混乱。然而,一场彻底的崩盘确实是例外。
https://askubuntu.com/questions/816116
复制相似问题