[復刻版] 9 Javaのパフォーマンス・チューニング・ツール、少なくとも必要

ナインJavaのパフォーマンスチューニングツール、少なくとも必要

 
HTTPS:// www.jianshu.com/p/d382bfe6e80e

 

NetBeansのプロファイラ


 

NetBeansのは、NetBeansプロファイラで見つけることができます。

NetBeansのNetBeansの解析では、NetBeans IDEと分析機能を提供するための拡張機能です。NetBeans IDEには、オープンソースの統合開発環境です。NetBeans IDEには、すべてのJavaアプリケーションの種類(JavaFXのなど、Java SE()、JavaのME、ウェブの開発をサポート EJB およびモバイルアプリケーションを)。
アナライザは、CPU、メモリ、およびスレッドの解析機能が含まれていますが、また、ツールを提供し、基本的なJVMの監視を備えています。開発者は、メモリやパフォーマンスに関連する問題に対処する必要があるために、これは非常に便利です。

JProfilerを


 

JProfilerを、非常に良いJavaのアナライザです。1つのアプリケーションにCPU、メモリ、およびスレッド分析。パフォーマンスのボトルネック、メモリリーク、CPUの負荷と解決スレッドの問題を分析するために使用することができます。ローカル分析とサポート(JProfilerを実行をインストールされていないJavaアプリケーションがリモートマシン上で分析することができている)リモート分析(同じマシン上で動作するアプリケーションの分析は、JProfilerをソフトウェアがインストールされています)。
EJ-Technologies GmbH社がJProfilerを、主にJava EEおよびJava SEのアプリケーションで使用するために、ビジネスのためのJava解析ツールを開発しました。

GCビューア


 

GCビューアスクリーンショット
GC Viewerは無料でオープンソースをダウンロードすることができます。JVMデータを視覚化することは利用可能である(vmflags -verbose:GCと-Xloggc:構成)GCビューアのガベージコレクションがスループット、累積休止、最長の休止を含む相対的なパフォーマンス・メトリックを計算するために使用することができます。ガベージコレクションのヒープサイズやサイズによって生成された変更は、非常に便利ですアプリケーションの初期設定を調整した場合。

VisualVMの


 

VisualVMのは、それがプラグインを使用して拡張することができる手段のNetBeansツールプラットフォーム、モジュラーアーキテクチャに由来します。
ビジュアルVMは、Java仮想マシン(JVM)上で動作するJavaアプリケーションに関する詳細な情報を可能にします。生成されたデータが生成され、検索されたJDKツールによって、あなたはすぐにローカルおよびリモートのアプリケーションを含む、複数のJavaアプリケーションからのすべてのデータや情報を見ることができますすることができます。また、保存してキャプチャJVMソフトウェアに関するデータを、データの保存、ローカル、その後、他の人々とのデータや共有データを表示することができます。
ビジュアルVM CPUは、スナップショットをガベージコレクションを実行し、分析、メモリ分析を行うことができます。

Javaのパフォーマンス解析ツール(パティ)*ベータ版


 

アクションでのパティ(写真は当初からhttp://patty.sourceforge.net。)
「パティ」プロジェクトでは、Java 1.5.0以降の仮想マシン用の解析ツールを提供するために、ソースフォージの目的からオープンソースプロジェクトです。パテは、ターゲット分析を重視し、他の分析装置とは異なるされており、また、ユーザが実行時に分析を切り替えることができます。
現時点ではベータ状態であるが、分析方法、コードカバレッジの実装に関しては、強力な機能の一部に使用される糸は、オーバーヘッド(メモリ、CPUなど)を分析するために使用することができます。情報は、TCP / IPソケットを介して他のコンピュータに送信することができます。GUIインターフェースを使用して簡単であり、ヒープを分析するために使用することができます。

JRockitの - ミッションコントロール


 

JRockit是一个专有的Java虚拟机(JVM)。最初由Appeal Virtual Machines开发,并于2002年被BEA Systems收购,后来通过Sun Microsystems成为Oracle的一部分。
Oracle JRockit是Java SE的完整解决方案,包括高性能JVM,分析,监控和诊断工具,可用于预测Java应用程序中的延迟。
JRockit的当前迭代版本与一组名为JRockit Mission Control的工具捆绑在一起。这些工具能够可视化垃圾回收和其他性能统计信息,还有用于管理的控制台,。也可以用作运行时性能分析工具,称为运行时分析器,也可以分析内存问题。

Eclipse内存分析器


 

内存分析器(MAT)在Eclipse IDE中找到。
Eclipse内存分析器是一个Java堆分析器,可帮助你查找内存泄漏并减少内存消耗。它更适合作为分析Java堆转储和计算其大小的通用工具包。它也可以用来报告泄漏嫌疑和内存消耗的反模式。

Java Interactive Profiler


 

JIP是一种高性能,低开销的分析器。它目前根据BSD许可证发行 ,可从Source Forge下载 。对于使用JIP的开发人员,可以在VM运行时打开和关闭分析器,可以过滤类和包,并控制输出。

Profiler4J


 

Profiler4j是专用的CPU分析器。界面友好,支持远程分析,并可以“即时”配置。值得注意的功能包括基于动态字节码的检测,它不需要本地库,也不需要可执行文件。Profilter4J可以提供带有调用图,调用树,内存监视器和类列表的图形信息,支持细粒度的配置。它目前在Apache许可证v2.0下发布, 可从Source Forge 下载 。

如果文章对您有帮助,请记得点赞关注哟~
欢迎大家关注我的公众号<情系IT>,每日推送技术文章供大家学习参考。

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/12083945.html