投稿日: Dec 8, 2020

Amazon CodeGuru Profiler は、アプリケーションのメモリをプロファイリングし、ヒープの統合ビューを提供するようになりました。ヒープの概要には、特定の時間枠の間にヒープに割り当てられたすべてのオブジェクトが表示されます。オブジェクト (String、int、char[]、カスタムタイプなど) ごとに、オブジェクトの合計サイズと数を確認できます。これらのメトリックも時系列で表示されるため、オブジェクトのサイズまたはカウントが時間の経過とともにどのように変化するかを確認できます。 

ヒープサマリーは、メモリの問題を解決する際に役に立ちます。まず、メモリリークを見つけることができます。この問題が発生すると、1 つ以上のオブジェクトの時系列視覚化で成長を続ける曲線を観察できます。この傾向は、メモリに問題が発生している可能性を示しています。次に、ヒープサマリーを使用して、アプリケーションのメモリフットプリントを最適化できます。どのオブジェクトが最も多くのメモリを使用するかを把握することにより、該当タイプのオブジェクトの割り当てと参照を担当するアプリケーションを最適化するための取り組みに専念することができます。 

Amazon CodeGuru は、機械学習を利用したデベロッパーツールです。コードの品質を改善し、アプリケーションで最も費用がかかっているコード行を識別するためのインテリジェントな推奨事項を提供します。デベロッパーは、Amazon CodeGuru Profiler を使用して、アプリケーションの実行時の動作を理解し、コードの非効率性を特定して除去し、パフォーマンスを向上させ、計算コストを大幅に削減することができます。 

CodeGuru Profiler を使用するには、ドキュメントをご覧ください。Amazon CodeGuru の詳細については、機能ページを参照してください。チームに連絡するには、Amazon CodeGuru デベロッパーフォーラムをご利用ください。