[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Question système



On Mon, Dec 13, 2004 at 01:14:35AM +0100,
 Baptiste Mathus <bmathus@free.fr> 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.






Reply to: