Air Flash Builder探查器内存使用情况

Air Flash Builder探查器内存使用情况,air,profiling,flash-builder,flex-mobile,Air,Profiling,Flash Builder,Flex Mobile,FlashBuilder(4.6)档案器显示我的应用程序当前的内存使用量约为24000k(如果我没有弄错的话,那么是24MB),这是不可能的。 然而,live object视图显示,例如,内存消耗最高的对象(80个live实例)消耗119000字节,或总内存消耗的10% 现在还不到24MB,是吗?有人能给我解释一下分析器是如何计算内存消耗的吗 在分析器中,默认情况下有一些过滤器,其中包括从显示器中隐藏某些Flash和Flex类。确保已删除所有筛选器 如主要问题评论中所述,在这种情况下,您没有移除

FlashBuilder(4.6)档案器显示我的应用程序当前的内存使用量约为24000k(如果我没有弄错的话,那么是24MB),这是不可能的。 然而,live object视图显示,例如,内存消耗最高的对象(80个live实例)消耗119000字节,或总内存消耗的10%


现在还不到24MB,是吗?有人能给我解释一下分析器是如何计算内存消耗的吗

在分析器中,默认情况下有一些过滤器,其中包括从显示器中隐藏某些Flash和Flex类。确保已删除所有筛选器


如主要问题评论中所述,在这种情况下,您没有移除flash.display的过滤器;这意味着这些类没有显示在您的类列表中,但它们的内存使用率仍然是在内存使用率中计算的。

使用探查器,默认情况下会有一些过滤器,其中包括从显示中隐藏某些Flash和Flex类。确保已删除所有筛选器


如主要问题评论中所述,在这种情况下,您没有移除flash.display的过滤器;这意味着这些类没有显示在您的类列表中,但它们的内存使用率仍然是在内存使用率中计算的。

在Adobe论坛上,这可能是一个更好的问题。我不确定是否有足够的关于Flash Builder ProfilerFiar内部的公开信息。我只是想,这里的其他人一定是偶然发现了这种奇怪的行为,因为Flash Builder帮助页面明确指出“当前内存的值与Live Objects视图的内存列中的总和相同,假设所有过滤器都已禁用。”,但事实并非如此。我的意思是添加一个带有自定义皮肤类的按钮,该类只使用一个FXG,这会增加一MB(在图形中而不是实际的活动对象中),我不这么认为但使用Adobe论坛是个好主意,希望周围还有人……我不是剖析器专家,但你确定所有过滤器都被禁用了吗?我认为,默认情况下,这里没有列出很多Flex/Flash类。如果它们被列出,有时很难找到你自己的类。该死的那些该死的过滤器。我以为我把他们都弄残疾了。但是是的,
flash.display
仍处于启用状态。现在它加起来了。请将您的评论作为正式答案发布,以便我可以接受。在Adobe论坛上,这可能是一个更好的问题。我不确定是否有足够的关于Flash Builder ProfilerFiar内部的公开信息。我只是想,这里的其他人一定是偶然发现了这种奇怪的行为,因为Flash Builder帮助页面明确指出“当前内存的值与Live Objects视图的内存列中的总和相同,假设所有过滤器都已禁用。”,但事实并非如此。我的意思是添加一个带有自定义皮肤类的按钮,该类只使用一个FXG,这会增加一MB(在图形中而不是实际的活动对象中),我不这么认为但使用Adobe论坛是个好主意,希望周围还有人……我不是剖析器专家,但你确定所有过滤器都被禁用了吗?我认为,默认情况下,这里没有列出很多Flex/Flash类。如果它们被列出,有时很难找到你自己的类。该死的那些该死的过滤器。我以为我把他们都弄残疾了。但是是的,
flash.display
仍处于启用状态。现在它加起来了。请将您的评论作为正式答复发布,以便我可以接受。