On Mon, Dec 13, 2004 at 01:14:35AM +0100,
 Baptiste Mathus <[EMAIL PROTECTED]> wrote 
 a message of 94 lines which said:

> �a affiche bien 4096... Alors franchement, les quelques 135000
> octets avant d'avoir une erreur me laissent perplexe :/

L'appel syst�me d'allocation de m�moire se nomme brk(2). malloc(3) est
un sous-programme qui tourne en mode utilisateur pour rendre plus
conviviale l'allocation m�moire. Il demande en g�n�ral bien plus de
m�moire que ce qu'a r�clam� le programmeur, pour la distribuer ensuite
� loisir (alors que brk, de plus bas niveau, alloue exactement ce qui
est demand�).

Le comportement que vous observez est donc parfaitement normal.

Cf. les sources de la GNU libc, r�pertoire "malloc/" ou bien
http://www.malloc.de/en/index.html.




Répondre à