Linux で Java メモリ使用量を確認する方法
Javaのメモリ使用状況を確認するには、次のコマンドを使用します。
- jstatコマンドを使用します。
jstat -gc <JavaプロセスID>
このコマンドを使用すると、ヒープメモリ使用状況、新生代、古世代のサイズ、ガベージコレクションの時間など、Javaガベージコレクション関連の統計情報が表示されます。
- jconsoleツールを使用する:
ターミナルで「jconsole」コマンドを入力すると、Java監視管理コンソールが開きます。
jconsoleで、Javaアプリケーションのヒープメモリ、スレッド、クラスロードなどのメモリ使用状況を確認できます。jconsole画面で「メモリ」タブを選択すると、Javaアプリケーションのメモリ使用状況を確認できます。
- jvisualvmツールを使用します:
ターミナルに「jvisualvm」コマンドを入力して、Java VisualVM ツールを起動する
ビジュアルVMは、Javaアプリケーションのパフォーマンスを監視および分析するために使用できるGUIベースのツールです。Java VisualVMインターフェイスでJavaアプリケーションを選択し、「メモリ」タブをクリックすると、Javaアプリケーションのメモリ使用状況を確認できます。
メモリ使用状況を把握する一般的な方法は上記の通りで、状況に応じて適した方法を選択してjavaのメモリ使用状況を見ることができます。