Asset Allocations在adb shell dumpsys meminfo中的含义是什么

时间:2011-09-01 20:17:58

标签: android

有人能告诉我资产分配在adb shell dumpsys meminfo Android中意味着什么吗? 我在启动我的Android设备时看到这个,我看到我的应用程序的resources.arsc消耗了516K,即使我的应用程序没有运行。

感谢。

1 个答案:

答案 0 :(得分:1)

使用resources.arsc,可能会发生两件事。

通常,文件存储在未压缩的.apk中。 Android mmap()是文件,只需根据需要从中读取,而无需将整个文件加载到RAM中。

如果它已被压缩,则直接随机访问文件不再是一个选项,因此它会被解压缩并保存在内存中以便进一步操作(例如加载字符串)。

如果应用程序没有运行,我不确定为什么会出现这种情况。也许它被保留为background process