Skip to main content

Crate pagesift_sys

Crate pagesift_sys 

Source
Expand description

进程级调优。整个 pagesift 只有这里有 unsafe:调用 glibc 的 mallopt,以及小块分配缓存 (SmallCache,全局分配器)。

只应该由 pagesift 自己的可执行程序调用;Python、Node 绑定跑在别人的进程里, 不能替宿主改分配器参数。

Structs§

SmallCache
小块分配缓存。只应该由 pagesift 自己的可执行程序用作全局分配器(#[global_allocator]); Python、Node 绑定跑在别人的进程里,不替宿主换分配器。

Functions§

trim_memory
显式通知 glibc 分配器向操作系统释放无用堆页面。
tune_allocator
固定 glibc 的 mmap 阈值。