Por que essa bomba básica não funciona na minha VM do RHEL?

1

Estou executando uma VM do RHEL 6.5 em um ambiente VMware ESXi e acessando-a por meio do console virtual do vSphere Web Client (no meu navegador).

Eu queria travar essa máquina de propósito e executar

:(){ :|:& };:

No entanto, tudo que eu obtenho é

bash: fork: Cannot allocate memory

algumas vezes e depois pára de fazer qualquer coisa. Eu posso facilmente sair via Ctrl + C e continuar trabalhando normalmente. Qual poderia ser a razão pela qual esta bifurcação não funciona?

    
por helm 10.06.2015 / 16:39

1 resposta

2

Os sistemas operacionais mais modernos protegem-se desse tipo de uso incorreto por padrão, geralmente definindo limites de usuário. É provavelmente por isso que o sistema ainda responde - só permite alocar memória até uma certa quantia, que é muito menor do que a máquina disponível.

    
por 10.06.2015 / 16:43