Windows/Linux環境でのJavaプロセスIDの表示方法
592 ワード
複数のJavaプログラムを起動すると、すべてのJavaプログラムがJVMで実行されるため、プロセスマネージャに複数のjava.exeが表示されますが、あるJavaプログラムがプロセスのjava.exeに対応していることをどのように判断しますか?
Java独自のVisualVMツールを使用して、WindowsのCMDコンソールまたはLinux端末の下で「jvisualvm」コマンドを実行してJava VisualVMワークベンチにアクセスできます.
左側のツリープロセスリストのプロセス(PIDはプロセスID)をダブルクリックし、ポップアップウィンドウの右下にある「システムプロパティ」タブをクリックし、スクロールバーの下部を下にドラッグして「user.dir」パラメータを表示し、このプログラムの位置を確認し、Javaプログラムの具体的なプロセスIDを導出します.
また、
Linuxでは、サービスXmsパラメータが「7168 m」に設定されているなど、サービスで知られている特殊な構成または文字に基づいてJPSコマンドを使用してフィルタリングできます.次のコマンドを使用して、このサービスのプロセスIDを取得できます.
Java独自のVisualVMツールを使用して、WindowsのCMDコンソールまたはLinux端末の下で「jvisualvm」コマンドを実行してJava VisualVMワークベンチにアクセスできます.
左側のツリープロセスリストのプロセス(PIDはプロセスID)をダブルクリックし、ポップアップウィンドウの右下にある「システムプロパティ」タブをクリックし、スクロールバーの下部を下にドラッグして「user.dir」パラメータを表示し、このプログラムの位置を確認し、Javaプログラムの具体的なプロセスIDを導出します.
また、
Linuxでは、サービスXmsパラメータが「7168 m」に設定されているなど、サービスで知られている特殊な構成または文字に基づいてJPSコマンドを使用してフィルタリングできます.次のコマンドを使用して、このサービスのプロセスIDを取得できます.
jps -v|grep 7168