gpt4 book ai didi

android - 试图了解 Dalvikvm 和内存泄漏

转载 作者:行者123 更新时间:2023-11-30 02:54:44 26 4
gpt4 key购买 nike

我正在努力寻找内存泄漏。我想第一步是通过查看 dalvikvm 看看我是否有一个,但我并不真正了解它是好是坏。这是我的 dalvikvm 日志的快照: enter image description here

有人能简单说一下上面看到的内容吗?什么是危险信号?什么是正常的?

此外,我已经为 eclipse 安装了 MAT,虽然有很多关于使用 MAT 查找内存链接的教程链接,但它们似乎都没有真正解释如何找到泄漏

谁能指出 MAT 的详细教程。下面是我的 MAT 泄漏嫌疑人报告中的一些屏幕截图。我不知道该怎么做。如果有人可以通过屏幕截图告诉我,将不胜感激。

leak suspects !

嫌疑人 2 支配树 suspect 2 dominator tree

最佳答案

作为 hprof 的结果(MAT),android 应用程序使用的最大内存是图形/位图。这是 Android 应用程序中的常见情况。您可以使用 Android 堆配置文件来跟踪内存分配。

在这里,您可以使用 showmap 查看原生或 java 堆中 Android 应用程序内存使用的详细信息。

而找到内存泄漏的方法是使用procrank/ps查看PSS/USS趋势。如果趋势一直在增加,则可能存在内存泄漏。然后,您可以使用 MAT 来比较 hprof 是否增加了 java-heap。

关于android - 试图了解 Dalvikvm 和内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com