我正在测试分配工具中的内存问题,而且看起来很奇怪。分配图(以蓝色显示)显示没有增加(即使您可以看到少量减少 - 查看红色标记),但您可以看到生成快照中的内存增长。为什么不一致?
答案 0 :(得分:2)
您的世代增长了87-123kb,但在分配图表上看起来难以辨认,其峰值看起来一定是15mb左右。
如果你看看那些标记你们世代的山谷,看起来它们看起来很低,但是如果你在照片编辑工具中仔细观察你的图像(画一条水平线),它们真的是不
即使它们较低,代数工具也会显示已分配但未释放的项目。它也没有把那些我们在这个过程中解除分配的项目排除在外。
看看C代,在这种情况下确实要低得多,但“增长”只是向我们展示了在B代和C代之间分配但未发布的对象。