tracemalloc C API
3.7 新版功能.
int PyTraceMalloc_Track
(unsigned int domain, uintptr_t ptr, size_t size)
在 tracemalloc
模块中跟踪一个已分配的内存块。
成功时返回 0
,出错时返回 -1
(无法分配内存来保存跟踪信息)。 如果禁用了 tracemalloc 则返回 -2
。
如果内存块已被跟踪,则更新现有跟踪信息。
int PyTraceMalloc_Untrack
(unsigned int domain, uintptr_t ptr)
在 tracemalloc
模块中取消跟踪一个已分配的内存块。 如果内存块未被跟踪则不执行任何操作。
如果 tracemalloc 被禁用则返回 -2
,否则返回 0
。