如何在Android应用中删除/丢弃“免费” RAM使用情况

加文

我的应用使用的RAM出现问题,因为它占用大量RAM。在诊断使用情况时,我震惊地看到超过一半的ram是一无所有或说免费分配的。.这是预览

在此处输入图片说明

因此,我想摆脱RAM上的负担,而这又是免费的。我用谷歌搜索,但我认为没有关于此问题的好帖子。

提前致谢 !

Swayam

如果删除堆中的所有可用空间,则在下一个瞬间将发生OutOfMemoryError

堆中的某些空间必须始终是空闲的,以便操作系统在您继续运行应用程序时可以用来分配内存。如果删除所有可用空间,则OS甚至无法为变量分配内存,并且由于OOM而导致应用程序崩溃。

与其尝试释放空白空间,不如将其移出“活动”时,应集中精力智能地释放已使用的空间确保活动中没有剩余的悬挂引用,因为这会导致内存泄漏,并且堆大小会不断增加,直到系统无法分配更多资源并且应用程序崩溃为止。尝试删除对图像的引用,并删除对回调的所有侦听器(如果已设置)。基本上,尝试减少活动的内存占用。

理想状态是活动在销毁后立即释放其正在使用的所有空间。例如,您有一个14 MB的1字节数组,它基本上是存储在内存中的位图,因为您可能已经在某个地方留下了对其的引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何全面了解RAM使用情况

来自分类Dev

如何在React Native中测试ram内存使用情况?

来自分类Dev

如何使用Prometheus显示群集的总计CPU,RAM,磁盘I / O使用情况?

来自分类Dev

C-预测简单应用程序的运行时ram使用情况

来自分类Dev

获取有关应用程序RAM使用情况的详细信息

来自分类Dev

如何不断监视计算机的RAM使用情况?

来自分类Dev

通过RAM缓存监视Windows中的磁盘使用情况

来自分类Dev

Android protobuf nano使用情况

来自分类Dev

Android上的ResourceBundle使用情况

来自分类Dev

如何监视内存使用情况?

来自分类Dev

如何查看网络使用情况?

来自分类Dev

如何监视内存使用情况?

来自分类Dev

如何记录内存使用情况?

来自分类Dev

LibGdx中的内存使用情况

来自分类Dev

javaFx中的内存使用情况

来自分类Dev

GWT使用情况中的@singleton

来自分类Dev

Windows中的内存使用情况

来自分类Dev

如何在Node.js中检查设备系统信息(例如RAM大小和实际使用情况)

来自分类Dev

System Monitor中的内存使用情况报告与免费的内存使用情况报告有什么区别?

来自分类Dev

Android应用程序的内存使用情况基准

来自分类Dev

从虚拟馆藏中删除/添加内存使用情况

来自分类Dev

如何监控iOS设备上的应用使用情况?

来自分类Dev

如何打印应用程序的内存使用情况?

来自分类Dev

如何在Mac上跟踪资源使用情况?

来自分类Dev

如何获取Android Webview的WebStorage使用情况/配额?

来自分类Dev

如何监视网络中的Internet使用情况?

来自分类Dev

如何显示Netbeans中的内存使用情况?

来自分类Dev

如何检查ftp中的磁盘使用情况?

来自分类Dev

如何了解Windows 10中的磁盘使用情况?

Related 相关文章

热门标签

归档