.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2012 by Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH malloc_trim 3 "2. Mai 2024" "Linux man\-pages 6.9.1" .SH BEZEICHNUNG malloc_trim \- Freien Speicher vom Heap freigeben .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint malloc_trim(size_t \fP\fIBlock\fP\fB);\fP .fi .SH BESCHREIBUNG Die Funktion \fBmalloc_trim\fP() versucht, freien Speicher vom Heap freizugeben (durch Aufruf von \fBsbrk\fP(2) oder \fBmadvise\fP(2) mit geeigneten Argumenten). .P Das Argument \fIBlock\fP 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 \fBsbrk\fP(2) erweitern zu müssen. .SH RÜCKGABEWERT Die Funktion \fBmalloc_trim\fP() liefert 1 zurück, falls Speicher tatsächlich dem System zurückgegeben wurde oder 0, falls es nicht möglich war, Speicher freizugeben. .SH FEHLER Es sind keine Fehler definiert. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBmalloc_trim\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .SH STANDARDS GNU. .SH VERSIONEN Glibc 2.0. .SH ANMERKUNGEN Nur der Haupt\-Heap (mittels \fBsbrk\fP(2)) berücksichtigt das Argument \fIBlock\fP; Thread\-Heaps machen dies nicht. .P .\" See commit 68631c8eb92ff38d9da1ae34f6aa048539b199cc .\" (dated 2007-12-16) which adds iteration over all .\" arenas and frees all pages in chunks which are free. Seit Glibc 2.8 gibt diese Funktion Speicher in allen Arenen und in allen Stücken mit vollständigen freien Seiten frei. .P Vor Glibc 2.8 gab diese Funktion nur Speicher am Anfang des Heaps in der Haupt\-Arena frei. .SH "SIEHE AUCH" \fBsbrk\fP(2), \fBmalloc\fP(3), \fBmallopt\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .