XCode Leak profiler - 瞬态内存不断增加,但持久内存不变

时间:2016-03-15 06:31:12

标签: xcode memory memory-leaks opencl profiler

我正在创建一个在XCode(C ++主机,在El Capitan上)使用openCL的程序,并且openCL在连续循环上运行。在分析我的程序的内存使用情况时,持久性内存保持不变,但瞬态内存不断上升,这可能是由于我经常将openCL内核排入需要内存的事实。

以下是一些截图,以显示我的意思:

enter image description here

enter image description here

这是我的程序运行的XCode堆分配器工具中的两个图像,按时间顺序显示在这里。正如您所看到的,“持续字节”保持不变,为184.13MB,而“瞬态”内存不断上升。

所以我的问题是......

这是值得关注的事吗?这些被认为是内存泄漏吗?如果我让我的程序无限期地继续运行,我最终会耗尽内存吗?或者“瞬态记忆”是一个无关的统计数据?

这有点令人困惑,因为即使没有运行探查器...... xcode显示内存使用量不断上升。在下图中,“记忆”字段编号不断上升,这是最初给我警报的原因......但现在看起来它只是因为瞬态内存正在上升而上升。

那我该怎么办?

enter image description here

0 个答案:

没有答案