一个内存分配器,可自动减少 C/C++ 应用程序的内存占用。
Mesh: 紧凑的内存管理工具,可用于 C/C++ 编程语言。它可以透明地恢复内存碎片,无需对应用程序代码进行任何更改。Mesh 在 PLDI 2019 上发表的 论文 (PDF) 中进行了详细介绍。或者,您可以观看 Bobby Powers 在 Strange Loop 的演讲: Mesh 在 Linux 和 macOS 上运行。Windows 仍在开发中。Mesh 使用 bazel 作为构建系统,但将其包装在一个 Makefile 中,并且除了 libc 之外没有其他运行时依赖:
如果您运行了与 mesh 连接的程序(或使用了 Mesh LD_PRELOAD),设置变量 MALLOCSTATS=1 将指示 mesh 在退出时打印一个摘要:
暂无开放 Issues,或尚未同步最近议题。