table of contents
MALLOC_TRIM(3) | Linux-Programmierhandbuch | MALLOC_TRIM(3) |
BEZEICHNUNG¶
malloc_trim - Speicher am Anfang des Heaps freigeben
ÜBERSICHT¶
#include <malloc.h>
int malloc_trim(size_t Block);
BESCHREIBUNG¶
Die Funktion malloc_trim() versucht, freien Speicher vom Anfang des Heap freizugeben (durch Aufruf von sbrk(2) mit einem geeigneten Argument).
Das Argument Block legt die Menge von freiem Speicher fest, die oben beim Heap unbeschnitten bleiben soll. Falls dieses Argument 0 ist, wird nur die minimale Menge oben am Heap belassen (d.h. nur eine Seite oder weniger). Ein von Null verschiedenes Argument kann dazu verwandt werden, etwas nachlaufenden Platz oben am Heap zu belassen, um zukünftige Belegungen zu ermöglichen, ohne den Heap mit sbrk(2) erweitern zu müssen.
RÜCKGABEWERT¶
Die Funktion malloc_trim() liefert 1 zurück, falls Speicher tatsächlich dem System zurückgegeben wurde oder 0, falls es nicht möglich war, Speicher freizugeben.
FEHLER¶
Es sind keine Fehler definiert.
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
Schnittstelle | Attribut | Wert |
malloc_trim() | Multithread-Fähigkeit | MT-Safe |
KONFORM ZU¶
Diese Funktion ist eine GNU-Erweiterung.
ANMERKUNGEN¶
Unter bestimmten Umständen wird diese Funktion von free(3) automatisch aufgerufen; siehe die Diskussion von M_TOP_PAD und M_TRIM_THRESHOLD in mallopt(3).
Diese Funktion kann Speicher nur am Anfang des Heaps freigeben.
Diese Funktion gibt Speicher nur in der Hauptarena frei.
SIEHE AUCH¶
KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 4.16 des Projekts Linux-man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können, sowie die aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
15. September 2017 | Linux |