Re: noyau limité a 512 processus max
>>>>> "Samuel" == Samuel Landau <Samuel.Landau@lip6.fr> writes:
Samuel> D'ailleurs, quelque chose que je n'ai pas compris : quand
Samuel> ça "bloque" à 512, c'est que le processus segfaulte (il
Samuel> faut essayer d'écrire dans la mémoire demandée, car Linux
Samuel> est complaisant il accepte même s'il n'est pas sûr d'avoir
Samuel> assez), ou alors ce sont les instruments de mesure qui ne
Samuel> donnent pas plus?...
Voici le même type de programme :
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
unsigned long total = 0;
while(1) {
char *p;
if ((p = malloc(10)) != NULL) {
int i;
for (i = 0; i < 10; i++) {
p[i] = '\n';
}
} else {
fprintf(stderr, "malloc failure, total=%ld\n", total);
exit(1);
}
total += 10;
}
}
et son résultat :
root@server:~# ./a.out
malloc failure, total=363316720
Nicolas.
Reply to: