ジョブを作成するときに、それを密度の低いサーバーに割り当てたいとします。実行時にサーバーの「JVM/CPU/Memory」を確認するにはどうすればよいですか? (私は4つのサーバーを持っています)(私は価値を私に返す必要があります)実行時にサーバーの「JVM/CPU/Memory」を確認するにはどうすればよいですか?
1
A
答えて
1
これは、システムのプロパティとJava Management APIを利用することで、外部の依存関係なしで行うことができます。
これらのプロパティはVMを判断するのに十分です。
ManagementFactory.getMemoryMXBean();
ManagementFactory.getOperatingSystemMXBean();
:
java.vm.specification.version Java Virtual Machine specification version java.vm.specification.vendor Java Virtual Machine specification vendor java.vm.specification.name Java Virtual Machine specification name java.vm.version Java Virtual Machine implementation version java.vm.vendor Java Virtual Machine implementation vendor java.vm.name Java Virtual Machine implementation name java.specification.version Java Runtime Environment specification version java.specification.vendor Java Runtime Environment specification vendor java.specification.name Java Runtime Environment specification name
そして、あなたは、CPUとメモリを決定するために、次の管理Beanを使用することができます
0
あなたは多くの情報を提供していません。それらの情報をプログラムでチェックしたいですか?どのサーバーが使用されていますか?サーバーマシンにはどのようなOSがインストールされていますか?
任意の種類のSun Application Server(Glassfish/Oracle AppServ)を使用している場合は、jconsoleを使用できます。 JMXツールを使用すると、AppServerをリモートで制御できます。
あなたのjdkに同梱されており、%JAVA_HOME%/bin/jconsole.exe
にあります。
起動後、IP、ポート(Glassfish 8686の場合)とユーザーの資格情報でリモートマシンに接続できます。
Google検索では、いくつかの設定を追加することで、tomcat、jboss、およびwebsphereサーバーも監視できるようになりました。 (最初のコメントブロックの後)
- 移動挿入行
SET JAVA_OPTS=-Dcom.sun.management.jmxremote
%TOMCAT_HOME%/bin/catalina.bat
から- 再起動サーバ
- 使用jconsoleを、これは助け
希望を持っている:例えば
のTomcat楽しい!
関連する問題
- 1. 実行時にwinformの外観を確認するにはどうすればよいですか?
- 2. bashのpythonスクリプトの実行時/状態を確認するにはどうすればよいですか?
- 3. 実行時にAndoridのEditext/TextViewのtexallcapsを確認するにはどうすればいいですか?
- 4. Apache/PHPベースのサーバーで同時リクエストを確認するにはどうすればよいですか?
- 5. Androidで実行時にユーザーの権限が許可されているかどうかを確認するにはどうすればよいですか?
- 6. Androidで実行されているアプリを確認するにはどうすればよいですか?
- 7. Scala Play Frameworkでサーバーの起動時にアクションを実行するにはどうすればよいですか?
- 8. Firefoxが現在実行中にヘッドレスモードで実行されているかどうかを確認するにはどうすればよいですか?
- 9. ユーザーセッションごとに実行中のプロセスを確認するにはどうすればよいですか?
- 10. mvcのアカウントの確認まで登録を実行するにはどうすればよいですか?
- 11. AVCaptureSessionの実行に十分な時間を確保するにはどうすればよいですか?
- 12. .aspxファイルを含むサーバー上で実行されているASP .NET MVCのバージョンを確認するにはどうすればよいですか。例えば
- 13. データベースのバックアップ実行の現在の状態を確認するにはどうすればよいですか?
- 14. ニュートンのメソッドの実行回数を確認するにはどうすればよいですか?
- 15. 実行中のjavascript chrome開発ツールのバージョンを確認するにはどうすればよいですか?
- 16. 実行中のgitのバージョンを確認するにはどうすればよいですか?
- 17. iPhoneアプリケーションの起動にかかる時間を確認するにはどうすればよいですか?
- 18. レプリケーションエージェントの実行頻度を確認するにはどうすればよいですか?
- 19. ハイブ、ImpalaのようなclouderaサービスがJavaコードで実行されているかどうかを確認するにはどうすればよいですか?
- 20. iOS:アプリが一時停止する時期を確認するにはどうすればよいですか?
- 21. サーバー側のアンドロイドアプリからのhttpsリクエストを確認するにはどうすればよいですか?
- 22. サーバー上のコンピュータからドメインコントローラのWindows Serverバージョンを確認するにはどうすればよいですか?
- 23. アプリが実際に実行されているかどうかを確認するにはどうすればよいですか?
- 24. 2台のサーバー間でCassandraデータベースを確実にコピーするにはどうすればよいですか?
- 25. プロセスがすでにpowershell上で実行されているかどうかを確認するにはどうすればよいですか?
- 26. 実行中のPowerShellスクリプトからどのホストを実行しているのかを確認するにはどうすればよいですか?
- 27. recvfrom()のメッセージサイズを確認するにはどうすればよいですか?
- 28. アプリのフレームレートを確認するにはどうすればよいですか?
- 29. イベントのクリックを確認するにはどうすればよいですか?
- 30. データのフォーマットを確認するにはどうすればよいですか?