Re: Comment peut on saturer la mémoire ?

Top Page

Reply to this message
Author: Olivier Guerrier
Date:  
To: ML Guilde
Subject: Re: Comment peut on saturer la mémoire ?
Frédéric Mantegazza a écrit :
> On lundi 14 janvier 2008, Dominique .Chabord wrote:
>
>> Sur une debian de base, je voudrais vérifier que le mécanisme de swap
>> fonctionne correctement. Il y 512 MB de mémoire à remplir avant que le
>> swap ne commence à servir et je ne sais pas comment m'y prendre pour que
>> ça reste simple.
>
> Farfouille dans les archives ; Edgar avait posté un bout de code pour faire
> ça, il y a quelques mois...


ça doit être celui-là, avec des valeurs différentes, je l'utilise
régulièrement ;)

#include <stdlib.h>
#include <unistd.h>

#define LOG_PROCS 5 /* 32 processes */
#define SZ (32<<20) /* 32 MB per process */

int main(void)
{
        unsigned int i, *p;


        for (i=0; i<LOG_PROCS; i++) fork();
        p = malloc(SZ);
        for (i=0; i<SZ/sizeof *p; i++) p[i] = i;
        pause(); /* wait to be kill()ed */
        return 0;
}


Olivier.