summaryrefslogtreecommitdiffstats
path: root/man3/malloc_trim.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/malloc_trim.3')
-rw-r--r--man3/malloc_trim.311
1 files changed, 5 insertions, 6 deletions
diff --git a/man3/malloc_trim.3 b/man3/malloc_trim.3
index f57de44..02dba1e 100644
--- a/man3/malloc_trim.3
+++ b/man3/malloc_trim.3
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH malloc_trim 3 2023-07-20 "Linux man-pages 6.05.01"
+.TH malloc_trim 3 2023-10-31 "Linux man-pages 6.7"
.SH NAME
malloc_trim \- release free memory from the heap
.SH LIBRARY
@@ -12,7 +12,7 @@ Standard C library
.SH SYNOPSIS
.nf
.B #include <malloc.h>
-.PP
+.P
.BI "int malloc_trim(size_t " pad );
.fi
.SH DESCRIPTION
@@ -24,7 +24,7 @@ function attempts to release free memory from the heap
or
.BR madvise (2)
with suitable arguments).
-.PP
+.P
The
.I pad
argument specifies the amount of free space to leave untrimmed
@@ -56,7 +56,6 @@ T{
.BR malloc_trim ()
T} Thread safety MT-Safe
.TE
-.sp 1
.SH STANDARDS
GNU.
.SH VERSIONS
@@ -67,13 +66,13 @@ Only the main heap (using
honors the
.I pad
argument; thread heaps do not.
-.PP
+.P
Since glibc 2.8 this function frees memory in all arenas and in all
chunks with whole free pages.
.\" See commit 68631c8eb92ff38d9da1ae34f6aa048539b199cc
.\" (dated 2007-12-16) which adds iteration over all
.\" arenas and frees all pages in chunks which are free.
-.PP
+.P
Before glibc 2.8 this function only freed memory at the
top of the heap in the main arena.
.SH SEE ALSO