如何解决如何清除外部堆内存?
我的项目中存在内存泄漏问题。我需要解决它。 初始内存为15.7 MB,外部内存为79.2 KB
执行一些操作并单击GC之后 最终内存为31.5 MB,外部内存为16.6 MB
具有7.92 MB的外部存储器中的实例6。找不到它在项目中的存储位置。 我单击该实例6,但它什么也没有显示。
我需要清除该内存。但是我不知道要清除外部内存。请帮助我找到解决方法。
解决方法
如果我们没有代码,很难找到导致内存泄漏的根本原因,但是我怀疑您没有在屏幕上使用dispose。当代码检测到状态对象将不再构建时,它将清理对象。
文档: https://api.flutter.dev/flutter/widgets/NavigatorState/dispose.html
示例:
@override
void dispose() {
focusScopeNode.dispose();
for (final _RouteEntry entry in _history)
entry.dispose();
super.dispose();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。