推荐十个最好的Java性能故障排除工具:
1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:
jconsole工具介绍 2.
VisualVM 集成了几个现有的JDK软件工具,轻量级内存和CPU信息概要能力。这个工具被设计为同时在生产和开发时使用,进一步提高监视的能力和Java SE平台的性能分析能力。
3.
HeapAnalyzer 能够通过它采用启发式搜索引擎和分析Java堆栈存储信息发现可能的Java堆栈泄漏区域,它通过解析Java堆栈存储信息,创建定向图表,变换他们成定向树和执行启发式搜索引擎。
4.
PerfAnal 是在Java 2平台上为了分析应用表现的一个基于GUI的工具。您能使用PerfAnal的辩认性来查找出您需要调整的代码。
5.
JAMon 是一个免费,简单,高性能,安全,允许开发者容易地监测生产应用程序的Java API。
6.
Eclipse Memory Analyzer 是帮助您发现内存泄漏和减少记忆消耗量的一台快速和功能丰富的Java堆分析仪。
7.
GCViewer 一个免费开源工具,使用Java VM属性-verbose:gc 和-Xloggc生成可视化数据。它也计算垃圾收集相关的性能指标(生产量、积累停留、最长的停留等等)。
8.
MAT The Eclipse Memory Analyzer is a fast and feature-rich
Java heap analyzer that helps you find memory leaks and reduce memory consumption.
Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see who is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspects.
如果您正在运行您的应用程序在HP - UX平台,看看下面:
.
HPjmeter 1. 确定和诊断在HP-UX上运行的java 应用程序的问题;
2. 监察正在运行的java应用程序和分析切面数据;
3. 捕捉剖面数据与零制备时,使用JDK / JRE的5.0.04或更高;
4. 在HP - UX , Linux和Windows 系统上运行HPjmeter控制台;
5. 改善垃圾回收机制的表现。
.
HPjconfig 是为调整您的HP-UX 11i HPIntegrity Itanium? 和HP 9000 PA-RISC系统核心参量的Java配置工具,匹配您的应用的特征。 HPjconfig为专门制作您的HP-UX硬件工作台提供核心参量推荐。他提供了保持和还原的功能,根据您的客户的需要提供适合的建议,考虑到具体的Java和HP - UX的版本问题,HPjconfig决定所有最新的HP - UX的修补程序所需的Java性能和功能在系统上安装,并提示出所有遗失或取代补丁。
.
Java Out-of-Box Tool 一个独立的捆绑安装时将安装启动( RC )的脚本,修改核心参量,重建核心和重新起动系统。 在启动期间,启动脚本将修改系统tunables,因而为Java提供更好的“Out of The Box”行为。
分享到:
相关推荐
标题《JVM调优和故障排除手册》预示着文档将专注于Java虚拟机(JVM)的性能调优以及如何诊断和解决在JVM环境中遇到的问题。JVM是运行Java程序的核心,负责提供内存管理、垃圾回收、多线程处理以及本地方法调用等服务...
《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优...
综上所述,这个Java转C#的小工具提供了一套完整的解决方案,包括代码转换、使用指导和故障排除支持。它对于那些需要在Java和C#之间进行代码迁移或比较的开发者来说,是一个非常实用的工具。通过阅读提供的帮助文档和...
JFR的出现填补了Java性能分析工具的空白,提供了一个强大且灵活的性能分析解决方案。 JFR的历史可以追溯到JRockit时代,后来被Oracle JDK 7u40和Open JDK 11所采纳。JFR的用途非常广泛,包括全方位收集Java应用程序...
JConsole作为一个强大的监控和故障排除工具,可以帮助开发者深入了解Java应用程序的运行状况,及时发现性能瓶颈和资源浪费,从而优化代码和提高应用的稳定性和效率。通过深入理解和熟练使用JConsole,开发者可以更...
通过分析GC日志,工程师可以了解垃圾回收的行为和影响,对于性能调优和故障排除至关重要。MAT(Memory Analyzer Tool)是一个强大的内存分析工具,可以用来分析Java堆转储文件,从而识别内存泄漏和内存消耗情况。 ...
* Java Mission Control:一个图形化的监控工具,提供了实时的性能监控和故障排除功能。 * Java Flight Recorder:一个低开销的监控工具,提供了详细的性能监控和故障排除功能。 * Java VisualVM:一个图形化的监控...
作者在描述中还提到了使用开源工具进行性能故障排除的价值。在Java开发中,有许多优秀的开源工具可以帮助开发者诊断问题,例如JProfiler、VisualVM、GCViewer、YourKit等。这些工具可以帮助我们监控内存使用、CPU...
这些工具可以帮助开发者和管理员对Java应用程序进行配置、优化和故障排除。jcmd是Java SE自带的管理工具,提供了命令行界面来管理Java应用程序。jinfo则提供了详细的配置和优化信息。 5. 性能优化 性能优化是Java...
CheckThread工具提供了一种机制,能够集中地捕获和记录所有线程的异常,使得开发者可以更系统地进行调试和故障排除。 CheckThread的核心功能可能包括以下几点: 1. **全局异常监听**:该工具可能包含一个全局的...
本文档是一个针对HP ProLiant Gen8服务器的故障排除指南,特别适合那些负责服务器安装、维护、管理和故障排查的相关技术人员。 文档内容涵盖了与ProLiant Gen8服务器相关的多种组件和功能的错误消息,例如服务器...
2. **JProfiler**:这是一款商业的Java性能分析工具,其中包括类加载分析模块,可以跟踪类的加载、卸载,以及类加载器的层次结构。 3. **YourKit Java Profiler**:同样是一款功能丰富的商业工具,提供详细的类加载...
6. Java 平台的故障排除工具:该指南介绍了 Java 平台的故障排除工具,包括 jconsole、jvisualvm、jstack 等。 7. Java 平台的版本升级:该指南讨论了 Java 平台的版本升级问题,包括升级前的准备、升级过程、升级...
【标题】"Websphere Javacore 分析工具 JCA412"涉及的是IBM Websphere应用服务器中的一项核心诊断技术,Javacore,以及与...通过深入学习和实践,可以提高故障排除的效率,减少系统停机时间,从而保证业务的稳定运行。
而对于那些对性能监控和故障排除有需求的场景,jconsole、jstat、jps等工具可以提供必要的数据和手段。 上述Java命令行工具的具体使用场景和参数选择涉及到Java应用的各个开发和维护阶段,对于每一个Java开发者来说...
"JDK 16 故障排除指南" ...本指南涵盖了 JDK 16 的基本架构和组件、常见故障排除场景、故障排除工具等内容。通过学习和掌握本指南,开发者和管理员可以更好地解决 JDK 16 中的故障,提高开发效率和系统可靠性。
2. **应用性能监控(APM)**:通过使用APM工具可以收集应用程序的性能数据,如响应时间、吞吐量等,并且可以追踪整个调用链路,帮助识别性能瓶颈。 3. **物理环境检查**:检查服务器的CPU、内存、磁盘和网络状态,以...
- **功能**:VisualVM是一个综合性的监控和故障排除工具,支持多种视图,包括CPU使用率、内存使用情况等。 - **特性**: - 内存监控。 - 垃圾回收日志分析。 - CPU监控。 - 文件I/O监控。 ##### 8. jconsole:...
同时,Java SE 6的JVM测试工具也得到了加强,为开发者提供了更强大的诊断和故障排除能力。 总的来说,Java SE 6的性能监视和诊断功能极大地提升了Java应用的维护和优化效率。通过MXBeans,开发者可以直接或间接地...