使用Cython封装的C++内存分配跟踪

6
我有一个Python程序,调用一些Cython代码,而这些Cython代码又包装了一些原始的C++代码。我想知道基本的C++代码分配了多少内存。我尝试使用Python的memory_profiler模块,但它似乎无法检测到C++代码分配的任何内容。我的证据是,我有一个Cython对象,其中还存储着一个C++对象实例。这个C++对象应该肯定会占用大量内存。在Python中,当我创建一个Cython对象实例(它存储了一个C++对象实例)时,memory_profiler没有检测到任何额外存储的内存(或者至少只检测到了微不足道的数量)。
有没有其他方法可以检测Python通过基本的C++对象分配了多少内存?或者是否有类似于memory_profiler的东西,但是适用于Cython?
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接