Skip to content

Commit

Permalink
Add glibc's function: malloc_stats
Browse files Browse the repository at this point in the history
The function is used to report stats about glibc's memory allocator to
stderr:

```
Arena 0:
system bytes     = 1350406144
in use bytes     = 3725633952
Arena 1:
system bytes     = 1895907328
in use bytes     = 1653748608
Total (incl. mmap):
system bytes     =  277286912
in use bytes     = 2410356000
max mmap regions =         56
max mmap bytes   = 2876198912
```

(backport <rust-lang#3596>)
(cherry picked from commit 78e6d62)
  • Loading branch information
marxin authored and tgross35 committed Nov 17, 2024
1 parent a8ed1c2 commit ab0819b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions libc-test/semver/linux-gnu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -652,6 +652,7 @@ lio_listio
mallinfo
mallinfo2
malloc_info
malloc_stats
malloc_trim
malloc_usable_size
mallopt
Expand Down
1 change: 1 addition & 0 deletions src/unix/linux_like/linux/gnu/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1494,6 +1494,7 @@ extern "C" {
pub fn pthread_sigqueue(thread: ::pthread_t, sig: ::c_int, value: ::sigval) -> ::c_int;
pub fn mallinfo() -> ::mallinfo;
pub fn mallinfo2() -> ::mallinfo2;
pub fn malloc_stats();
pub fn malloc_info(options: ::c_int, stream: *mut ::FILE) -> ::c_int;
pub fn malloc_usable_size(ptr: *mut ::c_void) -> ::size_t;
pub fn getpwent_r(
Expand Down

0 comments on commit ab0819b

Please sign in to comment.