創建作業時,我想將其分配給密度較低的服務器。我如何在運行時檢查服務器的「JVM/CPU /內存」? (我有4個服務器)(İt必須返回一個值給我)如何在運行時檢查服務器的「JVM/CPU /內存」?
1
A
回答
1
您可以通過利用系統屬性和Java Management API來完成此操作,而無需外部依賴關係。
這些屬性足以確定VM;
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
而且你可以使用下面的管理bean來確定CPU和內存:
ManagementFactory.getMemoryMXBean();
ManagementFactory.getOperatingSystemMXBean();
0
嗯,你不提供許多信息。你想以編程方式檢查這些信息嗎?哪些服務器被使用?服務器上安裝了什麼操作系統?
如果您使用任何種類的Sun應用服務器(GlassFish/Oracle AppServ),則可以使用jconsole。 這是一個JMX工具,可讓您遠程控制您的AppServer。
它隨您的jdk一起發貨,可在%JAVA_HOME%/bin/jconsole.exe
中找到。
啓動後,您可以通過IP,端口(Glassfish 8686的情況下)和您的用戶憑證連接到遠程機器。
快速谷歌搜索顯示,它也能夠通過添加一些配置來監視tomcat,jboss和websphere服務器。
例如Tomcat的:
- 導航到
%TOMCAT_HOME%/bin/catalina.bat
- 插入行
SET JAVA_OPTS=-Dcom.sun.management.jmxremote
(後第一個註釋塊) - 重啓服務器
- 使用JConsole的
希望這有助於,有樂趣!
相關問題
- 1. 如何檢查JBoss是否在Unix服務器上運行?
- 2. 如何檢查硒服務器是否在後臺運行
- 3. 如何檢查Redis服務器是否正在運行
- 4. 如何檢查硒服務器是否正在運行?
- 5. 檢查SQL服務器服務是否正在運行
- 6. 檢查在遠程機器上運行的SQL服務器
- 7. 如何讓服務運行定時器?
- 8. 如何檢查Selenium服務器是否運行
- 9. 如何檢查硒服務器是否使用bash運行?
- 10. 如何檢查服務器是否運行超過15分鐘?
- 11. 檢查服務正在運行VBNET
- 12. 檢查服務是否正在運行?
- 13. 檢查是否在Linux服務器上運行的jar文件
- 14. 如何讓Sonar Runner在源服務器上運行時運行?
- 15. 檢查鏈接的SQL服務器正在運行
- 16. 服務如何在Android內部運行?
- 17. 如何檢查「運行時」
- 18. 如果Windows進程在服務停止時正在運行,如何檢查Python?
- 19. 如何檢查FTP服務器上的文件是否存在?
- 20. 如何檢查在linux服務器上分配給tomcat的內存
- 21. 在服務器運行時清除weblogic服務器10.3中的緩存
- 22. 如何檢查服務器是否正在執行PHP腳本?
- 23. 鈦(安卓)檢查運行服務
- 24. 檢索在服務器上運行的服務列表vb.net
- 25. C程序 - 如何檢查Web服務是否正在運行
- 26. 如何在服務器上運行JavaScript
- 27. 如何保存在服務器上運行的jupyter筆記本?
- 28. 如何在運行Node.js的服務器上保存文件?
- 29. 如何在生產服務器上運行Yard服務器?
- 30. shell腳本 - 檢查mongod服務器是否正在運行