刚回来上班,还没有进入工作状态,今天看程序明显觉得自己的头脑反应比较慢。不过,在节前做性能测试的时候,使用了一下JProfile这个工具,发现了程序的性能问题。
引用
14.7% - 166,897 ms - 206,861 inv. cn.ac.iscas.pm.metrics.entityGenerateApplet.Generator.CommonAlgorithm.DAO.getProjInfo
1.4% - 15,302 ms - 206,861 inv. cn.ac.iscas.pm.metrics.entityGenerateApplet.Generator.CommonAlgorithm.CommonUtil.addSomeDay
7.0% - 79,217 ms - 103,567 inv. cn.ac.iscas.pm.metrics.entityGenerateApplet.Generator.CommonAlgorithm.DAO.getProjInfo
0.7% - 7,371 ms - 103,965 inv. cn.ac.iscas.pm.metrics.entityGenerateApplet.Generator.CommonAlgorithm.CommonUtil.addSomeDay
光getProjectInfo这个方法就已经耗费了CPU时间的21.7%,实在是受不了了。加上一个缓存就可以避免这样数十万次这样的调用。解决这个问题很简单,但是,发现这个问题就得靠JProfile这样的专业工具了。谁也不知道该方法会被调用这么多次啊……
JProfile可以和Eclipse,JBuilder这样的IDE集成,在Eclipse中直接Profile as就可以对程序进行监测了,实在是受益菲浅。
分享到:
相关推荐
Java性能优化是开发和运维过程中不可或缺的一环,而JProfiler是一款强大的Java调优工具,它提供了详尽的性能分析和内存管理功能,帮助开发者找出应用程序的瓶颈,提升系统效率。以下将详细介绍JProfiler的主要功能、...
在Java开发过程中,性能优化是不可或缺的一环,而JVM调优则是其中的关键步骤。本文将深入探讨如何利用专业工具JProfiler进行内存泄漏的定位,帮助开发者找出并解决潜在问题,提升应用程序的运行效率。我们将结合附带...
在Java性能优化领域,JProfiler是一款备受推崇的工具,尤其对于JVM的深入剖析和调优,它提供了强大的功能。本篇文章将详细探讨JProfiler 9及其注册码的相关知识,旨在帮助开发者更有效地利用这款工具。 一、...
JProfiler是一款强大的Java应用程序性能分析工具,尤其在JProfiler 9.2版本中,它为Windows平台提供了全面的性能监控和调优功能。在Java开发过程中,性能优化是一项至关重要的任务,JProfiler以其直观的用户界面和...
通过实例分析了JVM内存泄漏的几种情况,并展示了如何使用JProfile等工具来跟踪内存泄漏问题。 ### 性能测试与调优案例分析 文档中提供了一个性能测试案例,对比了采用client和server版本JVM的Tomcat 5.5.28服务器在...
本文将深入探讨JProfiler的功能、使用方法以及如何利用它进行性能调优。 ### JProfiler简介 JProfiler是一款针对Java应用程序的内存和CPU性能分析器,它提供了丰富的功能,包括内存泄漏检测、CPU使用率监控、线程...
在软件开发过程中,对Java应用程序进行性能分析和调优是一项重要的任务。JProfiler是一款强大的Java性能分析工具,可以帮助开发者深入理解应用程序的运行情况,定位内存泄漏、CPU消耗过高等问题。本文将详细介绍如何...
"jprofile"则是JProfiler的简称,它是一款强大的Java性能分析工具,用于监控和优化应用程序的内存使用、CPU消耗、线程活动以及其他的JVM性能指标。 首先,让我们深入了解Apache Tomcat 5.5: 1. **Tomcat架构**:...
JProfiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者对 Java 应用程序进行性能调优、内存泄漏检测等工作。本文将详细介绍 JProfiler 在 Windows 和 Linux 平台上的安装及基本使用流程。 #### 二、...
这份文档可能涵盖了WebLogic Server的安装、配置、应用部署和性能调优等方面的知识。 综合以上信息,我们可以总结以下知识点: 1. **JProfiler**:这是一个Java性能剖析工具,可以帮助开发者分析内存、CPU使用情况...
- **JVM调优**:JProfiler可以给出JVM配置的建议,根据应用的实际需求调整内存分配、垃圾回收策略等。 - **持续监控**:在生产环境中,可以通过JProfiler的远程连接功能持续监控应用性能,确保服务稳定运行。 总结...
JProfiler是一款强大的Java性能分析工具,主要用于检测和优化Java应用程序的性能。它提供了对Java EE和Java SE应用程序的全面分析能力,是开发者在优化代码效率时不可或缺的利器。JProfiler11是该软件的最新版本,...
在实际应用中,JProfiler不仅可用于日常性能调优,还可用于排查生产环境中出现的性能问题。通过其丰富的视图和报告功能,开发者能够深入理解应用的内存管理、线程交互以及CPU资源的使用情况,从而制定出针对性的优化...
JProfiler是一款强大的Java性能分析工具,尤其在JAVA应用程序的调优过程中扮演着至关重要的角色。它提供了丰富的功能,包括内存分析、CPU使用率监控、线程分析、方法 Profiling 和 SQL查询性能检测等,帮助开发者...
5. **JVM配置与调优**: 工具还允许用户查看和调整JVM参数,帮助优化Java虚拟机的设置,以获得最佳性能。例如,调整堆大小、设置垃圾收集策略等。 6. **远程连接与服务器集成**: JProfiler支持远程连接到正在...
JProfiler是一款强大的Java应用程序性能分析工具,主要用于Java应用的性能调优。它可以帮助开发者监控和优化Java程序的性能,通过收集详细的运行时数据来识别内存泄漏、分析线程行为、查看方法执行时间等,从而提高...
JProfiler是一款功能强大的Java性能分析工具,被广泛应用于Java应用程序的调优、内存泄漏检测以及性能瓶颈定位等方面。接下来将对JProfiler及其注册码进行详细介绍。 ### JProfiler概述 JProfiler是由Ej-...
通过这种方式,开发者可以在编写代码的同时,方便地进行性能监控和调优工作。 #### 四、案例分析 为了更好地理解JProfiler的实际应用,我们可以通过一个具体的案例来进行分析: 假设有一个复杂的Java Web应用,...