Flash 播放器内存使用 - Flash builder profiler vs Activity monitor

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

感谢您提供此信息。所以你说的是flashplayerdebugger进程占用250+兆字节是正常的,即使应用程序几乎不使用任何东西? 这似乎有点过分,但是是的,在分析调试器内存不断增加(我只是自己测试过)。我假设是因为它正在存储分析数据(方法调用/计时、对象分配等)。

以上是关于Flash 播放器内存使用 - Flash builder profiler vs Activity monitor的主要内容,如果未能解决你的问题,请参考以下文章

2021/12/29 stm32利用flash读取音频数据读取与ADC播放

从在线播放的 Flash 中获取数据

Flash 9 SWF 在 Flash 10 播放器中的性能会很差吗?

在 Google Plus 上共享自定义 Flash 播放器

MVC 如何做到在网页上播放flash,最好有播放进度条,快进,暂停等???

使用 Flash“离线”播放视频