Javaプロセスメモリ使用率の監視

Javaプロセスメモリ使用率の監視

私のサーバー(RHEL)に24 GBのRAMがあり、Javaプロセスに2 GBのXmx値を割り当てました。

この2GBが完全に消費されていることを確認する必要があります。 topコマンドをチェックして、現在2GBを使用していると仮定すると、Javaプロセスがメモリの8.3%(2/24など)を消費していることを確認できます。 8.3%未満の場合、まだ2 GBに達していないとします。私の仮定が間違っていたら教えてください。

答え1

jvisualvm(JDKに含まれています)を使用して「JMX接続」を追加します。

サーバーのIPおよびjmxポートに基づくJMX接続

JVM settingsどのポートが割り当てられてjmx connectionいるかを確認すると、-Dcom.sun.management.jmxremote.port=xxxx

チェックがない場合netstat -tulpn | grep java

関連情報