我已经创建了一个UI,在UI中显示3-4个图表。
我注意到以下几点
通过多次简单的代码演练,我找不到任何漏洞或任何正在增加的数据结构。我正在使用Flex生成器2。我有几个问题:
Flash?
。
非常感谢。
我还有一个问题,似乎IE没有释放任何内存,除非它被最小化?
发布于 2010-01-21 08:55:10
1)本文将解释有关垃圾收集(这是托管语言如何处理内存管理)的所有内容。基本上,您无法控制它何时运行(有一个黑客可以强迫它,但您不应该使用它)
http://www.gskinner.com/blog/archives/2006/06/as3_resource_ma.html
还有这个
http://blog.flexmonkeypatches.com/2007/03/28/flash-player-memory-management-and-garbage-collection-redux-2/
2)只要确保不再需要的对象能够被垃圾收集,就不应该有泄漏。尽管如此,我对Flex并不熟悉,也许框架中有一个bug??编辑:似乎有很多人对flex+ie和内存泄漏有问题。。
3) System.totalMemory至少可以帮助您了解您正在使用的内存数量。编辑:忘记提到如果升级到Flex 3,它附带了内存分析器工具
4)是的,如果你不再需要什么东西,把它设置为无效是很好的做法。不要忘记删除任何事件侦听器,并在可能的情况下使用弱侦听器。如果仍然存在对某物的引用,则不会将其标记为垃圾收集器。
https://stackoverflow.com/questions/2107684
复制相似问题