gpt4 book ai didi

android - ART 中的 Zygote(Android 运行时)

转载 作者:行者123 更新时间:2023-11-29 00:16:21 25 4
gpt4 key购买 nike

在 Dalvik VM 中,Zygote 的角色是(是)充当新应用程序的启动台和实时核心库的存储库,所有应用程序都可以在其生命周期中引用这些库。随着 ART 的推出,Zygote 有什么变化吗? Zygote 是否仍充当 Android 中新应用程序的发射台?

最佳答案

这是 source.android.com 所说的:

类似于 zygote 中的预加载类,ART 尝试在编译时预初始化一组类。这将创建一个“boot.art”文件,其中包含预初始化类和相关对象的压缩堆图像。该文件在 zygote 启动时映射到内存中。虽然这会消耗额外的存储空间(通常为 10MB),但它会加快 zygote 的启动速度,并为系统创造机会在内存压力下换出一些预加载的类。这也有助于提高 ART 的低 RAM 性能,因为在 Dalvik 中,大部分此类信息都存储在线性分配空间的脏页中。

链接 here

关于android - ART 中的 Zygote(Android 运行时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664992/

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