有人可以向我解释一下Flash Builder中当前内存使用情况之间的关系,可以在内存使用情况图表中的分析器中看到/和实际内存使用情况/可以在OSX的活动监视器中看到/。事实上,FB中的当前内存似乎报告了非常小的值,低于300K,但是活动监视器显示Flash播放器调试器的实际内存使用量正在增长,并且还在不断增长和增长。怎么可能?非常感谢。
答案 0 :(得分:0)
探查器中的内存使用量仅是Flash虚拟机(AVM)中分配的对象使用的内存。换句话说:您的主Sprite
和您的应用程序实例化的任何对象,以及AVM创建的幕后对象,例如Stage
。
Flash播放器/调试器的内存使用包括播放器/调试器和AVM的过程,AVM只是本机Mac / Windows应用程序。 AVM在Flash播放器内部的某个地方执行您的AS3代码,在其独立的世界中。
如果您想密切关注Flash应用程序的内存使用情况,请坚持使用探查器。