【发布时间】:2010-08-09 16:51:42
【问题描述】:
我目前正在为 Android 实现一些图像处理代码。我知道内存限制并且很高兴在其中编写代码。但是,我找不到任何文档可以让我计算出我可能想要实例化的给定类的每个实例使用了多少字节(在堆上)。
我是一位经验丰富的 C++ 程序员,因此在为我的 C++ 代码解决此类结构/类大小问题方面相对胜任(考虑到处理器数据路径宽度、平台对齐问题等)。我知道 Java 通常处于更高的抽象级别,因此我可能无法保证通用 Java VM 的特定内存使用情况。然而,鉴于 android 在不同的 VM 上运行,并且鉴于开发人员受到强烈的内存限制:我假设可能存在一组相对确定性的规则来计算给定对象实例的大小,给定的知识成员。
有人知道这些规则吗?
谢谢!
亚历克斯
【问题讨论】:
标签: android memory-leaks dalvik