Flash Builderの現在のメモリ使用量/メモリ使用量グラフのプロファイラーに表示される/と実際のメモリ使用量/たとえばOSXのアクティビティモニターに表示される/の関係を誰かに説明してもらえますか?問題は、FBの現在のメモリが300K未満の非常に小さな値を報告しているように見えることですが、アクティビティモニターは、FlashPlayerデバッガーの実際のメモリ使用量が増え続けていることを示しています。そんなことがあるものか?どうもありがとう。
1 に答える
The memory usage in the profiler is only the memory used by the objects allocated in the Flash virtual machine (AVM). In other words: Your main Sprite
and any objects instantiated by your application, as well as behind-the-scene objects created by the AVM, such as the Stage
.
Memory usage of the Flash player/debugger includes the process of the player/debugger and the AVM, which is just a native Mac/Windows application. The AVM executes your AS3 code somewhere inside of the Flash player, in its own isolated world.
If you want to keep an eye on your Flash application's memory usage, stick to the profiler.