Euh... Le malloc en boucle sous linux, il faudrait que tu essaies, c'est assez amusant. Je propose aussi de faire un "watch -n 1 uptime" sur une autre console pour voir ta machine se casser la gueule en beauté
Bref, avec le malloc tout seul, la ram est allouée, même si elle est indisponible. Le moindre accès risque alors de provoquer de gros problèmes (c'était d'ailleurs un joli thread sur la liste debian-devel).
Le problème ne devrait pas apparaitre si on utilise calloc (j'avoue, je n'ai pas testé).
si vous avez envie de faire le test, je propose :
while (1) {
fork();
malloc(10000);
}
Mais ne faites pas ca sur le gros serveur, au boulot