On Wed, Jan 28, 2004 at 09:15:14AM +0100, ns wrote:
> ben si elle est trop petite, elle peut d�border

Je serais curieux de savoir d'o� �a sort.

Si la partition de swap se remplit, le syst�me se retrouve �
court de m�moire, et commence � tuer des process. C'est un
ph�nom�ne connu, contrairement au d�bordement de partition.
Aucune ressource n'�tant infini, le cas du swap remplis est
bien pris en compte, on ne laisse pas normalement d�border
les choses.

Pour s'en convaincre, on peut compiler et lancer ceci avec
un top ou gkrellm pour regarder ce qui se passe:

#include <stdio.h>
#include <stdlib.h>

int main( void ) {
    char * buf;

    while ( 1 ) {
        buf = malloc( 4096 );
        if ( !buf ) {
            fprintf( stderr, "malloc failed\n" );
            return 1;
        }
        *buf = 'a';
    }

    return 0;
}



> donc je ne sais plus si c'est d'actualit�..

Pas sur une Debian stable en tout cas. Il me semble avoir
fait des choses comme �a sur un noyau 1.2 aussi.

> Mais rien n'empeche de mettre le swap derri�re la partition /tmp, au
> cas ou...

C'est de la pens�e magique. Et si /tmp d�borde? Avec ton
raisonnement, il faut mettre une partition par disque :-)
(ce qui n'est d'ailleurs pas n�cessairement une mauvaise
id�e)/

Y.

Répondre à