创建作业时,我想将其分配给密度较低的服务器。我如何在运行时检查服务器的“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服务器是否正在运行