关于我最近遇到的一个名为zmalloc
. (事实上,这只是zmalloc
关于 SO 的第三个标签问题)。
我收集了以下内容:
- zmalloc 自动跟踪并释放未释放的内存,类似于 C++ 智能指针。
- zmalloc 显然启用了一些指标,至少在redis source 的情况下。
所以我的问题是:
- 那么,在使用 zmalloc 而不是 malloc 时会失去什么灵活性?即 malloc 继续提供 zmalloc 没有的哪些好处?
- zmalloc 在 C11 中是非标准的吗?这是自定义功能吗?