profiling相关内容

如何分析 WPF 4.5 UI 性能?

我正在开发一个 .NET 4.5 WPF 应用,但遇到了 UI 渲染性能问题. 在谷歌搜索之后,我发现了 WPF Performance Suite 页面,它准确描述了我需要的工具 - Visual Profiler.它允许查看 WPF 元素树并分析每个元素对总渲染时间的贡献. 唯一的问题是该页面指出该工具包含在针对 Windows 7 和 .NET 4.0 的 Microsoft W ..
发布时间:2021-11-24 09:05:22 C#/.NET

所选进程无法使用 Android 分析,但启用了高级分析

我正在开发具有多个模块的 Android 应用.该应用程序使用 ProGuard,所有模块中的 compileSdkVersion 都设置为 27,当我尝试启用高级分析时,我继续收到一条消息,指出“所选进程无法使用高级分析". 我在搜索有关该主题的其他问题后尝试过的解决方案: 为应用程序以及默认运行配置启用高级分析(显然) 使用 minifyEnabled false 在所有模块中禁 ..

如何使用android studio分析内存

最近从eclipse切换到android studio.如何在android studio中检查应用程序堆和内存分配?在 Eclipse 中,我们有 MAT 工作室中是否有任何东西可以检查堆转储、hprof 文件? 解决方案 我会用简单的方法来解释它: 首先,您需要安装 MAT ( download ) 或使用: brew cask install memoryanalyzer ..
发布时间:2021-11-21 17:59:55 移动开发

对 Java 堆分析工具的推荐?

列出您最喜欢的堆分析工具(例如 jprofiler、jmap 等).让我们为每个答案保留一个工具,并列出每个工具的优缺点. 解决方案 YourKit : http://www.yourkit.com/ 优点: 界面干净,速度快 它打开了一个 5-gig 的大型堆转储,jProfiler 笑得停了下来.它只需要 1-2 个 JVM 内存就可以做到这一点. 缺点:当然... ..
发布时间:2021-11-19 22:34:53 Java开发

分析 Java Web Start 应用程序

有很多 Java 分析器,关于什么最适合分析在战争中部署到 glassfish 的 java web start 应用程序有什么建议吗? 解决方案 嗯,对于这样的问题,传统的答案是 VisualVM 和/或 Yourkit(如果你有钱). 如果您选择 VisualVM,这个主题 将帮助您为 JMX 配置您的 Webstart 应用程序. 如果您选择 Yourkit,请查看此讨论 ..
发布时间:2021-11-18 22:26:48 Java开发

如何在每个样本中从分析器中获取完整的堆栈转储以用于火焰图?

我非常喜欢 火焰图 用于分析,因为它将有助于消除不需要的函数调用.然而,有一个问题,它需要分析器在每次收集样本时进行完整的堆栈转储.这可以通过 DTrace 或 SystemTap 轻松完成,但我需要能够在运行 ubuntu(消除 DTrace)的 ARM 设备上执行此操作.我也想在不重新编译内核的情况下做到这一点(它消除了 SystemTap). 是否可以让 Valgrind/Callgr ..
发布时间:2021-11-17 22:20:28 服务器开发

什么指令'instCount' Pin 工具计数?

我在基本 C 程序上运行 pintool 'instCount',主函数中的主体为空. int main() { } 当我在这个程序可执行文件上运行 instCount 时,它显示了大约 86000 条指令.连程序都很小,为什么要生成这么多指令..??知道吗.?? 谢谢 解决方案 缺少的是在幕后,做了很多工作才能让您到达 main() 函数的执行点.运行时需要执行很 ..
发布时间:2021-11-17 02:13:23 其他开发

石英多次执行后Java Excel POI停止

我想对此有一些见解. 我有一个从数据库读取和写入 Excel 文件的程序.它的执行基于使用 Quartz api 的计时器,并在每周的每个星期二触发.问题是,当我通过安排它每小时执行一次作业来测试它时,程序在写入 excel 文件的过程中执行几次后突然停止.这是我写的excel代码. 尝试{FileInputStream file = new FileInputStream(excelFi ..
发布时间:2021-11-12 04:38:08 Java开发

ReferenceError:错误 #1065:未定义变量 ContextMenuClipboardItems

我正在尝试使用 flex 分析器来发现我的应用程序中的性能问题在哪里.但是,当我运行该应用程序时,我收到此错误消息.当我定期运行或在调试模式下时,我没有得到这个. ReferenceError:错误 #1065:未定义变量 ContextMenuClipboardItems.在 flash.ui::ContextMenu/initLinkAndClipboardProperties()在 fla ..
发布时间:2021-11-12 00:33:15 其他开发

具有 0 个路径的 Flex 游荡对象

我的应用程序泄漏了一个名为 GraphViewer 的可视化组件.每次用户更改图形时,都会创建一个新的查看器,而旧的查看器会从舞台上移除并丢弃.然而,内存似乎泄漏了.当我使用 Flex 探查器跟踪游荡对象时,它显示 GraphViewer 实例确实泄漏,但是当我检查游荡查看器的对象引用时,我发现所有这些(除了一个)都有 0 个通往 GC 根的路径. 我在 GC 后拍摄内存快照,然后更改图表( ..
发布时间:2021-11-12 00:31:35 其他开发

具有 0 个路径的 Flex 游荡对象

我的应用程序泄漏了一个名为 GraphViewer 的可视化组件.每次用户更改图形时,都会创建一个新的查看器,而旧的查看器会从舞台上移除并丢弃.然而,内存似乎泄漏了.当我使用 Flex 探查器跟踪游荡对象时,它显示 GraphViewer 实例确实泄漏,但是当我检查游荡查看器的对象引用时,我发现所有这些(除了一个)都有 0 个通往 GC 根的路径. 我在 GC 后拍摄内存快照,然后更改图表( ..
发布时间:2021-11-12 00:28:32 其他开发

Flex Profiler - 替代方案?

问题 是否有替代(免费)工具来分析 flex 应用程序,以显示内存使用、函数调用、执行时间、对象分配等内容? 背景 Flex 有一个内置的分析器,但它需要高级许可证.在工作中,我们目前拥有标准许可证.我们将升级到高级版,但这个过程需要几个月的时间.本周,迫切需要提高性能并消除瓶颈和内存问题. 我们已经“手动"完成了尽可能多的工作,重构代码以使用弱引用、实例化更少的对象、移除 ..
发布时间:2021-11-12 00:01:23 其他开发

分析在 apache 中运行的 PHP

我想知道正在调用哪些函数以及每个请求在 apache 上运行的应用程序所花费的时间. 是否有任何工具或任何其他方式可以获取这些数据. 我还想知道每个函数占用了多少时间. 应用程序正在运行,无法停止. 所以我需要在运行环境本身中获取详细信息. 提前致谢. 解决方案 最常用的行业工具之一是:http://www.xdebug.org/ 我已经虔诚地使用它很长时间了!从它 ..
发布时间:2021-11-11 05:51:14 PHP

如何使用 xdebug 仅调试一台虚拟主机?

我已经安装了 xdebug,我可以在 phpinfo() 中看到它已安装(但它已关闭). 但是,我不想为整个服务器/apache2启用它,我只想为一个虚拟主机启用它. 我该怎么做? 解决方案 您可以在 php.ini 中设置 xdebug 的 off 值: zend_extension=/usr/lib/php/modules/xdebug.soxdebug.remote_e ..
发布时间:2021-11-11 05:37:13 PHP

使用 aspectj 分析选定的方法

我想使用 aspectj 来分析一个库.我的计划是用注释标记需要分析的方法: @Profiled("logicalUnitOfWork") 然后有一个方面会在使用 logicalUnitOfWork 的方法之前和之后触发,以突出显示所分析的内容. 所以,我的切入点看起来像这样.请注意,我这里没有注释的论据;这是我不知道该怎么做的事情之一: 切入点 profiled() : ex ..
发布时间:2021-11-11 04:32:40 Java开发

什么是 Engine.mc(),为什么它会减慢我的模型?

我最近在 AnyLogic 模型中遇到了严重的性能问题,并决定进行一些方法分析.顶级罪魁祸首是 com.anylogic.engine.Engine.mc(),但它有什么作用,我们如何加快速度? 解决方案 有人向我解释说 com.anylogic.engine.Engine.mc() 是检查事件和转换中的条件的地方.如果 Engine.mc() 减慢了您的速度,请检查您的条件事件和条件转换 ..
发布时间:2021-11-11 04:15:50 其他开发

Apache Ant 分析器

是否有 Ant 分析器可以运行我的 ant 脚本并告诉我完成目标、任务和操作需要多长时间? 谢谢 解决方案 Ant 有两个相关的功能可以监控构建过程 => 侦听器和记录器 : Ant >= 1.8.x 附带 ProfileLogger Ant 统计数据,一个记录所有目标执行时间的记录器,并将它们绘制成图表时间 来自 antcontrib 的性能监视器,一个跟踪每个目标和任务 ..
发布时间:2021-11-11 02:16:14 其他开发

Tomcat 的 Catalina 实用程序线程会定期使用高 CPU 和内存

我们有一个 web 应用程序,它在空闲时平均使用 20% 的 CPU,没有网络流量或任何类型的请求.它在 Java 11、Tomcat 9、Spring Framework 5.3、Hibernate 5.4 上运行.然而,我将在下面描述的问题在 Java 8、Tomcat 8.5、Spring 4.3 和 Hibernate 4 上也是如此.我尝试使用 JFR 和 JMC 分析应用程序,并尝试了 ..
发布时间:2021-09-08 20:28:35 Java开发