Android OpenGL 内存使用分析?

标签 android memory opengl-es ddms

我正在努力解决一些我认为与我的 Android 应用程序内存相关的问题,但我似乎无法弄清楚如何获取有关我的应用程序使用了多少内存的信息。

我怀疑我正在加载的一些纹理没有被垃圾收集器清除,但我希望能够在开始盲目地进行更改之前进行测试。

数小时以来,我一直在与 DDMS 作斗争,虽然我可以连接它,但我无法确定输出的正面或反面。分配似乎只向我展示了基本的对象分配,而我关心的是我的 openGL 纹理和音频文件等使用内存的情况。

如有任何关于在 Android 上的 openGL 应用程序中分析内存使用情况的建议,我们将不胜感激,谢谢!

最佳答案

呃,你有没有在你想要卸载的纹理上调用 gldeletetextures? 如果您不打算再使用它,则必须手动删除您的纹理(例如关卡背景等)。

关于Android OpenGL 内存使用分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534916/

相关文章:

c++ - 用户输入可以超过数组的大小,但最终会崩溃,为什么?

c - 所有线程未终止时的 Valgrind 输出

ios - YUV420p 有很多绿色 --> iOS 上 OpenGL 2.0 着色器中的 RGB

android - 在 Android 上的 OpenGL ES 中对正方形进行纹理处理

android - fragment 着色器未针对 Android 源代码末尾的随机符号进行编译

android - Android 4.4 上的 Trigger.io 本地资源访问

android - 如何在小米设备中为我的应用启用自动启动

windows - 是否有命令行实用程序来显示 WS 私有(private)字节?

android - 你如何在广播接收器中接收拨出电话

android - 有什么方法可以根据Android中RecyclerView的项目文本长度为每一行设置不同的 'spanCount'