dwww Home | Manual pages | Find package

malloc_trim(3)             Library Functions Manual             malloc_trim(3)

NOM
       malloc_trim - Rendre disponible la mémoire libérée du tas

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <malloc.h>

       int malloc_trim(size_t pad);

DESCRIPTION
       La  fonction malloc_trim() essaie de rendre disponible la mémoire libé-
       rée du tas (en appelant sbrk(2) ou madvise(2) avec les paramètres  adé-
       quats).

       Le  paramètre  pad indique la quantité d'espace disponible à garder non
       désalloué au sommet du tas. Si ce paramètre vaut 0, le  strict  minimum
       de mémoire est conservé au sommet du tas (c'est-à-dire une page mémoire
       ou moins). Une valeur non nulle permet de conserver de l'espace  dispo-
       nible  au  sommet  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 effecti-
       vement  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.

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │malloc_trim()                        │ Sécurité des threads │ MT-Safe │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       Cette fonction est une extension GNU.

NOTES
       Seul  le tas principal (utilisant sbrk(2)) respecte l'argument pad ; ce
       n'est pas le cas des tas des fils d'exécution.

       Depuis la glibc 2.8, cette fonction libère de la  mémoire  dans  toutes
       les  arènes  et  dans  tous  les  blocs contenant des pages entièrement
       vides.

       Avant la glibc 2.8 cette fonction ne libérait de la mémoire qu'au  som-
       met du tas de l'arène principale.

VOIR AUSSI
       sbrk(2), malloc(3), mallopt(3)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>, David Prévot <david@tilapin.org>  et  Grégoire  Scano  <gre-
       goire.scano@malloc.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022                 malloc_trim(3)

Generated by dwww version 1.15 on Sat Jun 29 01:38:05 CEST 2024.