linux user group brescia

immagine del castello

Archivio della mailing list

while(1) fork();

Luca Giuzzi giuzzi a dmf.bs.unicatt.it
Mar 5 Feb 2002 22:27:06 UTC
On Tue, Feb 05, 2002 at 07:25:46PM +0100, bengal wrote:
> 
> Salve a tutti,
> perchè se eseguo un programma che continua a chiamare la fork() il sistema
> si blocca in modo {quasi}irreversibile? Non dovrebbe esserci un meccanismo
> che limita le risorse di un utente?
> 
due parole: fork bomb...
il sistema perde un sacco di tempo a livello kernel per decidere che
 processo eseguire (nello scheduler)... per conseguenza non resta
 quasi nulla per tutto il resto (incluso il fare il polling della 
 tastiera).

ulimit -u puo' aiutare, ma la vera spiegazione si trova in
linux/include/limits.h

Ciao,
 lg

-- 



Maggiori informazioni sulla lista Lug