问题标签 [profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 托管和非托管代码的内存分配分析器?
我的应用程序运行 C++(COM 对象)和 C# 托管代码的组合。可悲的是,我需要追查一个难以捉摸的内存泄漏。
我试过AQTime,它在纸上看起来不错,但我的应用程序在它下面运行时不断崩溃。
有什么更好的选择建议吗?
c - 查找上次释放内存的位置?
非常笼统: 当发生访问冲突时,是否有一种简单的方法可以判断哪一行代码最后释放了一块内存?
不太笼统: 我对分析器的理解是它们会覆盖分配和释放过程。如果这是真的,他们是否会碰巧存储最后释放一段内存的代码行,以便以后由于访问冲突而崩溃时,您知道最后释放的是什么吗?
规格: Windows、ANSI C、使用 Visual Studio
performance - 用于分析低级架构效率低下的开源分析器?
现代处理器使用各种技巧来弥合其处理元件的高速与外部存储器的延迟之间的差距。在性能关键型应用程序中,您构建代码的方式通常会对其效率产生相当大的影响。例如,使用SLO分析器的研究人员能够修复缓存局部性问题,并将几个 SPEC2000 基准程序的执行速度提高一倍。我正在寻找一种开源工具的建议,该工具利用处理器的性能监控支持来定位和分析架构效率低下的问题,例如缓存未命中、分支错误预测、前端停止、地址别名造成的缓存污染、长延迟指令和 TLB 未命中. 我知道英特尔的VTune(商业)、AMD 的CodeAnalysist(免费,但不是开源)和Cachegrind(依赖于模拟)。
visual-studio-2008 - PerfConsole 和 Visual Studio 2008 Team System Profiler
PerfConsole是否适用于 VS 2008 Team System Profiler 输出的输出?(.vsp 文件)
当我尝试在输出文件上运行“加载”时,我收到一条错误消息:
c++ - c++ 分析/优化:如何在优化的函数中获得更好的分析粒度
我正在使用 google 的 perftools ( http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html ) 进行 CPU 分析——这是一个很棒的工具,它帮助我执行了大量的 CPU 时间我的应用程序的改进。
不幸的是,我已经明白代码仍然有点慢,并且当使用 g++ 的 -O3 优化级别编译时,我只知道特定函数很慢,但不知道它的哪些方面很慢。
如果我删除 -O3 标志,则程序的未优化部分会超过此函数,并且我不会很清楚地了解函数中缓慢的实际部分。如果我保留 -O3 标志,那么函数的慢部分会被内联,我无法确定函数的哪些部分是慢的。
有什么建议么?谢谢你的帮助!
java - 使用 Netbeans 6.5 分析器来分析远程 Web 应用程序?
我无法使用 Netbeans 6.5 分析器远程分析 Java Web 应用程序的内存使用情况。
我已按照教程中的步骤进行操作,并且能够自定义 Tomcat 实例以从分析代理开始。我还可以将 Netbeans 分析器附加到正在运行的服务器:在几秒钟内,分析器会显示服务器内存使用情况的图表。
但是,我无法运行已部署的 Web 应用程序。几秒钟后,服务器会优雅地关闭,就好像它只是到达了 main 方法的底部(几乎不是 web 服务器的预期行为)。
在这几秒钟内,服务器不负责,我无法连接到其中的 Web 应用程序,它们根本没有部署。
我不想将我的应用程序导入到新的 Netbeans 项目中,只是为了对其进行分析。可以在不访问其源代码的情况下分析远程应用程序,对吗?毕竟,在几秒钟内,服务器正在运行并被分析。
我想在 Netbeans 6.5 中分析 Web 应用程序。我忘记了什么?
sql-server - sql profiler 2008 在命令行启动中不接受模板名称
我正在尝试从命令行启动启动 sql profiler 2008。我使用的语法:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn>profiler90 /S server /D dbname /U sa /P password /T "C:\Documents and Settings\template.tdf"
实际结果:分析器打开,成功登录,但我仍然被迫选择一个模板。
预期结果:是否需要使用任何其他命令行参数来强制分析器占用指定的模板。
编辑:
GBN:感谢您的建议。
我做了以下更改 profiler90 更改为 profiler 将模板路径修改为: C:\Documents and Settings\myuser\Application Data\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server\100 templatename
上面指定的物理文件夹包含模板文件。
问题仍然存在
sql-server-2000 - SQL Profiler 2000 不会暂停或停止
有没有人看到 SQL Profiler 2000 出现无法暂停或停止跟踪的问题?我可以阻止它的唯一方法是执行控制 - alt - 删除然后结束应用程序进程。这只是随机开始发生的。暂停和停止按钮也变灰。
非常感谢您对此问题的任何帮助。
sql-server - 如何查找导致 SQL Server 探查器跟踪中报告的错误的原因?
我正在使用分析器在 Sql Server 2005 上运行跟踪,需要找出导致报告错误的原因。
我使用了“空白”模板,并选择了以下事件的所有列:
- 例外
- 交易所溢出事件
- 执行警告
- 哈希警告
- 缺少列统计信息
- 缺少连接谓词
我注意到“TextData”列中有许多这样的错误:
- 错误:156,严重性:16,状态:0
- 错误:208,严重性:16,状态:0
我查找了错误(语法不正确,对象名称无效),但我如何知道是什么存储过程或查询导致了它们?
linq - 使用 SubSonic 获得单条记录的最快方法
我是 SubSonic 和 Linq Stuff 的新手,我正在尝试找出检索单个记录的最短和最佳方法。
还有什么其他方法比这更快并且需要更少的代码来获得一条记录?
我已经使用 AntsProfiler 工具进行检查,这需要平均 29.12 毫秒的 CPU 时间——经过十次运行测试
因为这需要更长的时间
仅最后一行需要 256.08 毫秒 CPU 时间加上 UserController 需要 66.86 毫秒。
有什么建议么?