问题标签 [eclipse-memory-analyzer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 堆转储的内容
Android堆转储包含有关运行方法和方法的本地参数的信息?方法参数是否存储在堆中?
android - Android:“mGlow”导致内存泄漏的未知“位图”?
我不确定这是一个错误还是我应该担心的事情。我对 Eclipse MAT 插件(内存分析器工具)相当陌生,当我运行泄漏可疑报告时,我得到了这个:
进一步看,这就是我所看到的:
现在,在我的应用程序中,我加载了大约 8 个位图,我将它们作为 OpenGL 纹理应用于我的对象。完成后,我在所有位图上调用.recycle()并将它们设置为null。除此之外,我还有一个 View 类,它充当闪屏。在这个类中,我有 1 个已加载、缩放和显示的位图。再说一次,回收。
然而,这才是真正奇怪的部分。只是为了测试并尝试追查问题,我已经删除了整个项目中对位图的所有引用。所有的声明、所有的创作、所有的回收调用等等……都被完全删除了。然后我还删除了未使用的导入。
当然,这会使我的应用程序(这是一个游戏)完全无用,因为它只是显示一个空白屏幕,但是当我再次运行泄漏嫌疑人报告时,这个神秘的位图仍然存在!
我试图保存原始数据并在Gimp 图形编辑器中打开它,但它似乎是一张只包含一个 Alpha 通道的“空白”图片。我什么都认不出来。
这是某种错误还是真正的问题?希望有一些建议可以帮助我追查罪魁祸首。
这是在运行 Android 4.4.4 的 Google Nexus 10 平板电脑上运行的
编辑
似乎是 mGlow 导致了这种情况。我不确定这是什么,也没有明确实现它。也许是一个错误?反正有没有禁用这个?
eclipse-memory-analyzer - 'heapdump.xxx.phd'。不是 HPROF 堆转储 (java.io.IOException) 不是 HPROF 堆转储
Eclipse Memory Analyzer 文档说它可以打开 IBM 可移植堆转储文件 (*.phd):
http://help.eclipse.org/luna/index.jsp?topic=/org.eclipse.mat.ui.help/welcome.html
但是,当我尝试打开一个时,我得到了错误:
我已经尝试了两个菜单选项(文件>打开堆转储)和(文件>打开文件)
android - 使用 Admob 插页式广告时出现内存泄漏
我的服务将在特定时间点显示一项活动,在每 13 次该活动之后,我将显示一个 admob 插页式广告。显示插页式广告时,我的应用程序的 RAM 使用量增加了 20MB,之后它就没有被垃圾收集。在接下来的第 13 次显示另一个插页式广告时,服务内存不会增加。
我展示广告的代码:
我在以下堆栈溢出问题中尝试了几个解决方案,但对我没有任何帮助。
android - MAT报告字符串中看到的十六进制数是什么意思?
我使用 Eclipse 内存分析工具 (MAT) 为 android 设备上的进程获取堆转储配置文件。连同所有对象,我看到一个看起来很神秘的十六进制数字
例子:
android.graphics.Bitmap@0x428e5c90 _
android.graphics.Bitmap@0x428f5888 _
android.graphics.Bitmap@0x42717950 _
android.graphics.Bitmap @ 0x426fed10
谁能帮我找出这些数字是什么,我也可以用它们来更具体地跟踪它们关联的项目吗?
android - Android memory leak on static Resource member variable?
Is it safe to have static reference to private static Resources mRes;
in my Utils class, initalized as follows?
It seems to me it causes memory leak (log from Eclipse Memory Analyzer below)
Are there safe ways to get reference to Resources class, that is not leaking whole activity?
android - MAT HPROF:设备上没有剩余空间
我正在手机上运行我的应用程序,同时使用 MAT 进行调试。尝试在 Eclipse 中转储 HPROF 文件后,出现错误:
未能将 hprof 数据保存到临时文件中。设备上没有剩余空间。
我已经对此进行了谷歌搜索……空的。我想知道它指的是哪个设备。我的手机?而且没有空间了?这是指哪个记忆?现在,每次我尝试转储 HPROF 文件时,都会收到此错误。
有人知道怎么修这个东西吗?
android - 回收 XML 布局中使用的位图
我正在使用单个 XML 文件来显示应用程序的SplashScreen和MainActivity ...
SplashScreen具有导致内存堆增长的图像(使用Memory Analyzer测试)...目前我将 splashScreen 的可见性设置为“Gone”...尝试从 XML 中删除splashScreen布局,parent.removeChild(splashScreen);
但对内存堆没有影响。
有人可以帮助回收 XML 中的位图吗,或者我要使用其他活动来进行splashScreen 或通过代码创建splashScreen 布局?
java - 内存分析仪 - MAT
我最近开始在 eclipse 中使用 memory Analyzer- Mat。我检查了我的应用程序 它显示我关注泄漏嫌疑人
我试图找出程序中的内存泄漏,但无法弄清楚这些可疑的内存泄漏消息要说什么?
对于实验 - 我只用一个简单的应用程序 hello world 尝试了 MAT。当我检查内存泄漏时,它仍然显示前两个内存泄漏。仅显示一个 hello world 怎么会发生内存泄漏。
我在这里做错了什么,或者只是忽略了内存泄漏可疑消息。
android - Eclipse:垫错误
我正在开发一个安卓应用程序。我第一次尝试使用 MAT 找出内存泄漏。我参考了以下链接。
直到第3步它的工作。但是当我尝试运行第 4 步时,我在 Eclipse 中遇到错误。错误日志是:
我在谷歌上搜索但没有得到问题是什么以及如何解决它。
请给我您宝贵的建议以解决错误。