Désolé, moi aussi je me suis fais avoir il y a très longtemps ;)
Mais tu devrais vraiment faire ton test avec calloc() plutôt que malloc(). Sur une autre machine (512Mo RAM + 300Mo swap), avec allocation de 500,000,000 octets dans une boucle, le programme réussit 5 malloc() consécutifs, le 6ème échoue... Par contre, avec calloc(), le premier passe, mais ca échoue dès le deuxième.
[^] # Re: En clair
Posté par shbrol . En réponse au journal Vente liée : comment se tirer soi-même une balle dans le pied. Évalué à 2.
Désolé, moi aussi je me suis fais avoir il y a très longtemps ;)
Mais tu devrais vraiment faire ton test avec calloc() plutôt que malloc(). Sur une autre machine (512Mo RAM + 300Mo swap), avec allocation de 500,000,000 octets dans une boucle, le programme réussit 5 malloc() consécutifs, le 6ème échoue... Par contre, avec calloc(), le premier passe, mais ca échoue dès le deuxième.
Bref, c'était juste pour pinailler.