1つのJVMでサーバーコンポーネントを実行するチームがいくつかあります。JVM内のコンポーネントのメモリの特定
メモリの問題が発生した場合、各コンポーネントがどのくらいのメモリを使用しているかを知る必要があります(またはOOME
:-)の責任を負う必要があります)。
各コンポーネントのメモリ使用量を特定する一般的なテクニックはありますか?
私はメモリダンプとその解析ツールを認識していますが、複雑なグラフなどのために解析が非常に複雑な場合があります。 プライベートヒープや、各コンポーネントのメモリを監視するための効率的な方法などの高度な技術があるかどうかは疑問でした。
私が内蔵されているフライトレコーダ内の1つのようなメモリプロファイラを使用することになり
「コンポーネント」とはどういう意味ですか? –
参照グラフが非常に複雑な場合は、警告記号になります。 – biziclop
コンポーネントでは、アプリケーションの異なるアプリケーション部分を意味します。 @Kedar Mhaswade –