`

使用Flex Builder 3的Memory Profiling查看内存快照

    博客分类:
  • flex
阅读更多

转载

 

25.13.1. 问题
我想在运行时查看Flash Player内存中的所有对象。
25.13.2. 解决办法
使用Flex Builder 3的Memory模拟视图运行你的程序并观察对象的创建和销毁。
25.13.3. 讨论
Flex Profiler是Flex Builder 3中新增的、允许你查看分配和清理内存及对象的强大工具。它通
过一个本地的Socket连接到你的应用程序。如果你的防毒软件禁用Socket通信的话,你需要
关闭它才能正常使用。
当运行Profiler后,它每隔几毫秒就生成一次数据快照,并记录Flash Player的状态,就像抽样
过程一样。通过分析这些数据,Profiler可以显示你的应用程序中的每个操作。Profiler记录
了这些操作的执行时间,以及Flash Player中对象使用内存的情况。当一个应用程序在Profiler
中运行时,你会看到建立连接的对话框(图25-6)。在这里你可以允许内存模拟以便查找发生
问题的区域,允许性能模拟可以帮助改善应用程序的性能。

分享到:
评论

相关推荐

    如何在Flex中使用profile的教程

    - **Memory Profiling**:启用此选项后,Profiler将跟踪应用程序运行过程中内存的使用情况,包括对象的创建和销毁等信息。 - **Performance Profiling**:启用此选项后,Profiler将记录函数调用的时间和频率,以及...

    flex3的cookbook书籍完整版dpf(包含目录)

    flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) ... 使用Flex Builder 3的Memory Profiling查看内存快照 第二十六章...

    浏览器内存监测工具(Drip,sIEve,JSLeaksDetector)

    Drip通过在浏览器控制台提供详细的内存快照,使开发者能够追踪内存增长,找出可能的内存泄漏源。Drip-0.5.exe是该工具的一个版本,用户可以通过执行此文件在本地运行Drip来进行内存分析。 其次,sIEve是一个专门...

    gpu_memory_profiling:剖析Pytorch代码中每一行的GPU内存使用情况

    gpu_memory_profiling 在pytorch代码中分析每一行的GPU内存使用情况用法示例python example_mnist.py相依性此代码取决于 。 点安装在这里可用: pip install py3nvml 使用pytorch版本0.4.0和py3nvml版本0.2.0进行了...

    代码优化:有效使用内存 Code Optimization: Effective Memory Usage pdf 英文版

    书名为《代码优化:有效使用内存》(Code Optimization: Effective Memory Usage),作者是Kris Kaspersky。本书是关于如何在个人计算机(PC)和Unix平台进行程序优化的指南,重点关注优化的必要性以及通过优化提高程序...

    sopc中的FOFImemory技术手册,Profiling模式的使用

    3. **加载与运行**:将带有Profiling信息的程序加载到FOFI Memory中,并启动Nios处理器。处理器会在运行过程中收集性能数据。 4. **数据收集与分析**:在系统运行期间,数据会被记录在特定的Profiling缓冲区中。...

    Flex.3.A.Beginners.Guide

    Flex 3 新手指南。英文版 1 Flex Fundamentals 2 Installation and Modules 3 Getting Started 4 Working with Flex Builder 5 States, Transitions, and Behaviors 6 Modifying Your Application’s Appearance 7 ...

    mysql profiling

    除了CPU和Block I/O,你还可以指定其他参数,如`memory`(内存使用)、`swaps`(交换空间使用)、`context switches`(上下文切换)等。这些指标能帮助你理解查询执行期间内存使用情况,是否有大量页面交换,以及...

    Android 性能优化一: 14.Memory Profiling 101 (100 Days of Google Dev).mp4

    谷歌官方发布视频

    Python-profiling一个交互式Python性能分析工具

    `memory_profiler`则专注于内存使用情况的分析。 总的来说,掌握Python-profilng这样的性能分析工具,对于提升Python应用的性能至关重要。通过它,开发者可以有效地定位性能瓶颈,优化代码,提高软件运行效率。同时...

    wince.net platform builder 使用简介

    ### Windows CE .NET Platform Builder 使用简介 #### 一、概览 Windows CE .NET Platform Builder 是一款用于构建和定制基于 Windows CE 操作系统的嵌入式设备的开发工具。通过使用 Platform Builder,开发者能够...

    Enable_Profiling:从 Dynatrace 操作启用分析

    在软件开发中,Profiling 是一种动态分析技术,用于检测程序运行时的行为,包括内存使用、CPU 时间、线程状态等。对于 Java 应用,Profiling 可以帮助我们发现潜在的性能瓶颈、内存泄漏以及线程阻塞等问题。...

    PyPI 官网下载 | pandas-profiling-2.0.3.tar.gz

    例如,当我们接手一个包含客户信息的CSV文件时,可以使用pandas-profiling快速生成报告,了解客户年龄、性别、购买行为等特征的分布情况,发现异常值,以及潜在的关联性。这将为后续的特征工程、建模和业务洞察提供...

    Python库 | taktile_profiling-0.5.27b3-py2.py3-none-any.whl

    2. **内存使用监控**:除了时间性能,`taktile_profiling`还能监控程序的内存使用情况,这对于避免内存泄漏和优化内存分配至关重要。 3. **可视化报告**:为了方便理解和解释分析结果,`taktile_profiling`可能提供...

    Profiling all paths

    ### Profiling All Paths: A Comprehensive Approach to Dynamic Program Analysis #### Introduction In the realm of software engineering and dynamic program analysis, path profiling is a technique that ...

    PowerBuilder9.0.3_8836

    5. **Scripting Language**:PowerBuilder 使用自己的脚本语言,称为PBL(PowerBuilder Language),它是一种类似 Basic 的语法,易于学习和理解。 6. **Web Application Support**:尽管 PowerBuilder 9.0.3 是较...

    Python库 | taktile_profiling-0.2.11-py2.py3-none-any.whl

    库可能包括内存快照和泄漏检测功能,帮助开发者发现不必要的内存消耗。 4. **代码热图**:通过可视化工具,开发者可以直观地看到哪些代码段被频繁执行,从而有针对性地进行优化。 5. **基准测试**:为了比较不同...

    java内存分析工具介绍

    在使用这些工具时,我们需要先获取JVM的内存快照,通常通过JMX或工具内置的机制。然后,分析快照以查找长时间存活的对象、异常大的对象集合或异常频繁的内存分配。此外,结合代码审查和日志信息,可以更准确地定位...

    java_memory_tunning.zip_memory

    使用内存分析工具如VisualVM、MAT(Memory Analyzer Tool)来识别内存泄漏,理解对象生命周期和引用关系,找出占用内存过大的对象。 5. **类加载机制**: - 理解双亲委派模型,避免类加载冲突,合理设置 `-XX:...

Global site tag (gtag.js) - Google Analytics