gpt4 book ai didi

dalvikvm 中的 Android 异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:30 27 4
gpt4 key购买 nike

当我在手机上启动我的应用程序时,我从日志中收到了很多以下错误:

E/dalvikvm( 2052): No free temp registers
E/dalvikvm( 2052): Jit: aborting trace compilation, reverting to interpreter
E/dalvikvm( 2052): No free temp registers
E/dalvikvm( 2052): Jit: aborting trace compilation, reverting to interpreter

发生了什么事?

最佳答案

Dalvik JIT 使用简单快速的寄存器分配器,通常不知道如何溢出。在这种情况下,JIT 一定是在编译跟踪时用完了可用寄存器,而不是尝试溢出,而是放弃了跟踪(在某些情况下,它将跟踪分成两个较小的 block 并重试)。

这种情况在Armv5te系统上更容易发生,因为JIT使用16位Thumb指令(限制有用寄存器的集合)。但是,预计这不会成为常见问题(它只会导致性能下降——这不应该是正确性问题)。如果您发现这种情况经常发生,请提交错误报告。

谢谢,

...比尔·布兹比

关于dalvikvm 中的 Android 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936758/

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