[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

=?x-unknown?q?Re=3A_Plantage_assur=E9_!?=




Tu peux changer les limites du systeme avec ulimit (pour tout les process
parti a partir du shell de la session)

ulimit -Hu 32

Ceci limite a 32 process maximum par usager.

Tu peux inserer cette commande dans les script d'initialisation du system.

Il y a un paragraphe sur ulimit dans man bash.

J'ai esseyer, avec une limite de 32 et meme avec ca tu va avoir des
problemes a reprendre controle de ta machine. Rien ne fonctionne ou a
peut-pres. 

J'ai reussi a faire monter a 155 le load average sur un Pentium 133. (le
nombre par default est 256 process par usager, ce qui fait monter mon load
average au-dessus de 180).

Si qqn roule ca sur une machine publique, il merite de se faire enlever
son accopmte.



Hugo Villeneuve

On Tue, 14 Sep 1999 [email protected] wrote:

> Le code suivant, lancé par un "simple usager",
> fait planter une grosse machine roulant
> Unix, peut-être aussi Linux (je ne l'ai pas essayé).
> 
> 
> #include <stdlib.h>
> void main(void) {
>   for (;;) {
>     fork();
>   }
> }
> 
> Est-il possible au super usager (root) de prévenir un plantage assuré de cette sorte ?
> 
> Merci
> 
>