NOM¶
malloc_trim - Rendre la mémoire disponible en haut du tas
SYNOPSIS¶
#include <malloc.h>
void malloc_trim(size_t pad);
DESCRIPTION¶
La fonction
malloc_trim() essaie de rendre la mémoire disponible en
haut du tas (en appelant
sbrk(2) avec le paramètre adéquat).
Le paramètre
pad indique la quantité d'espace disponible à
garder non désalloué en haut du tas. Si ce paramètre
vaut 0, le strict minimum de mémoire est conservé an haut du
tas (c'est-à-dire une page mémoire ou moins). Une valeur non nulle
permet de conserver de l'espace disponible en haut du tas pour éviter que
les futures allocations aient besoin d'agrandir le tas en appelant
sbrk(2).
VALEUR RENVOYÉE¶
La fonction
malloc_trim() renvoie 1 si la mémoire a été
rendue effectivement au système, ou 0 s'il n'a pas été possible
de rendre de la mémoire.
ERREURS¶
Aucune erreur n'est définie.
Cette fonction est une extension GNU.
NOTES¶
Cette fonction est automatiquement appelée par
free(3) dans
certaines circonstances ; consultez
mallopt(3) pour l'explication
de
M_TOP_PAD et
M_TRIM_THRESHOLD.
Cette fonction ne peut rendre de mémoire libérée située
qu'en haut du tas.
NOTES¶
Cette fonction rend uniquement la mémoire de l'enclos
(« arena ») principal.
VOIR AUSSI¶
sbrk(2),
malloc(3),
mallopt(3)
COLOPHON¶
Cette page fait partie de la publication 3.44 du projet
man-pages Linux.
Une description du projet et des instructions pour signaler des anomalies
peuvent être trouvées à l'adresse
<
http://www.kernel.org/doc/man-pages/>.
TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a
<
http://po4a.alioth.debian.org/> par l'équipe de traduction
francophone au sein du projet perkamon
<
http://perkamon.alioth.debian.org/>.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet
manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande «
man -L C
<section> <page_de_man> ».