| Sobrecargando Linux con fork |
| Escrito por Martin Kenneth Lopez | |
| 31.07.2006 | |
![]() Fork hace que un proceso se divida en dos. Prueba este programa de C y verás cómo funciona: main(){while(fork());} Ejecútalo mientras haces un watch -n 1 "ps axu | wc -l" o algo así para contar procesos, verás como crecen sin parar hasta que lo canceles, se cuelgue, o llegue al límite marcado por la cuota de procesos (un buen sistema lo tendría que tener así, con cuotas). Si das shell a alguien vigila que no te haga esto... ![]() Fork hace que un proceso se divida en dos. Prueba este programa de C y verás cómo funciona: main(){while(fork());} Ejecútalo mientras haces un watch -n 1 "ps axu | wc -l" o algo así para contar procesos, verás como crecen sin parar hasta que lo canceles, se cuelgue, o llegue al límite marcado por la cuota de procesos (un buen sistema lo tendría que tener así, con cuotas). Si das shell a alguien vigila que no te haga esto... Por cierto, si te atreves, ejecuta esto (o pide a alguien que lo ejecute... :-): echo && :(){ :|:& };: y si tienes tiempo, intenta entenderlo (es muy instructivo). Fuente: http://www.danielclemente.com/linux/trucos.html#fork |
No está autorizado a dejar comentarios - Por favor, ingrese como usuario.


