ITADN
google/tcmalloc
google/tcmalloc · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

TCMalloc

该仓库包含了 TCMalloc C++ 代码。

TCMalloc 是 Google 为 C 语言的malloc()以及 C++ 语言的operator new定制实现的内存分配函数,用于我们在 C 和 C++ 代码中的内存分配操作。TCMalloc 是一种快速的多线程 malloc 实现。

构建 TCMalloc

Bazel是 TCMalloc 的官方构建系统。 同时也提供对 CMake 的实验性支持。

TCMalloc 平台指南中包含了关于 TCMalloc 所支持平台的信息。

文档资料

所有使用 TCMalloc 的用户都应查阅以下文档资源:

  • TCMalloc 快速入门介绍了如何下载、安装、构建和测试 TCMalloc,还包括如何将其集成到您的代码库中。
  • TCMalloc 概述阐述了 TCMalloc 的基本架构,以及该架构如何影响配置选择。
  • TCMalloc 参考手册介绍了 C 语言和 C++ 语言中的 TCMalloc API 接口。

对于需要更深入使用 TCMalloc 的用户,以下文档会很有帮助:

  • TCMalloc 调优指南] 更深入地介绍了各种配置选项,同时还展示了自定义 TCMalloc 的其他方法。此外,该指南还涵盖了用于提升 TCMalloc 性能的重要的操作系统级属性。
  • TCMalloc 设计文档] 阐述了 TCMalloc 在底层的工作原理,以及做出某些设计决策的原因。大多数开发者并不需要了解如此深入的实现细节。
  • TCMalloc 兼容性指南] 则记录了我们对 API 使用方式的期望。

许可证

TCMalloc 库遵循 Apache 许可证的条款进行授权。更多详情请参见 LICENSE 文件。

免责声明:这并非 Google 官方支持的产品。