我们有一个Dart应用程序在加载后使用我们认为过度内存的东西。刷新主应用程序页面然后强制进行垃圾收集后,天文台显示旧代大小继续增长,这意味着事情不会被解除引用。
space的主要使用者是dart.core库中的_List
类。据我所知,这个类似乎被VM用来存储各种各样的东西,其中大部分都可能不受我们的直接控制。天文台在理解为_List
个实例分配内存方面没有多大帮助,因为有近百万个实例。我也不相信天文台本身并没有为它试图监控的应用程序的内存占用做出贡献。
有人能告诉我如何使用_List
类,以便我们可以开始解决分配如此多内存的问题吗?