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を取得できます.
jps  -v|grep  7168