【问题标题】:Flash player memory usage - Flash builder profiler vs Activity monitorFlash 播放器内存使用 - Flash builder profiler vs Activity monitor
【发布时间】:2012-10-31 00:57:00
【问题描述】:

有人可以解释一下 Flash Builder 中的当前内存使用/可以在内存使用图中的分析器中看到的/和实际内存使用/可以在 OSX 的活动监视器中看到的/之间的关系吗/。问题是 FB 中的当前内存似乎报告了非常小的值,低于 300K,但是活动监视器显示 Flash 播放器调试器的实际内存使用量正在增长和增长。这怎么可能?非常感谢。

【问题讨论】:

    标签: flash memory monitoring profiler builder


    【解决方案1】:

    分析器中的内存使用仅是 Flash 虚拟机 (AVM) 中分配的对象使用的内存。换句话说:您的主要Sprite 和您的应用程序实例化的任何对象,以及由AVM 创建的幕后对象,例如Stage

    Flash 播放器/调试器的内存使用包括播放器/调试器的进程和 AVM,它只是一个原生 Mac/Windows 应用程序。 AVM 在 Flash 播放器内部的某个地方执行您的 AS3 代码,在它自己的孤立世界中。

    如果您想密切关注 Flash 应用程序的内存使用情况,请坚持使用分析器。

    【讨论】:

    • 感谢您提供此信息。所以你说的是flashplayerdebugger进程占用250+兆字节是正常的,即使应用程序几乎不使用任何东西?
    • 这似乎有点过分,但是是的,在分析调试器内存不断增加(我只是自己测试过)。我假设是因为它正在存储分析数据(方法调用/计时、对象分配等)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多