通过SNMP进行的一些JVM监视检查在JVM 1.8中返回零值

问题描述 投票:0回答:1

我的监视工具使用SNMP获取Java虚拟机1.6和1.7的几个内部值。问题是JVM 1.8计算机中的某些值返回零值。

这些是NoHeapMemPoolMaxSize(OID:.3.163.1.1.2.23.0)和PoolMaxSize(OID:.3.163.1.1.2.110.1.13.2)。 snmpwalk输出:

SNMPv2-SMI::enterprises.42.2.900.3.163.1.1.2.23.0 = Counter64: 0
SNMPv2-SMI::enterprises.42.2.900.3.163.1.1.2.110.1.13.2 = Counter64: 0

是否已更改这两个值的OID?我比较了Qazxswpoi和Java 6的JVM-MANAGEMENT-MIB.mib,我发现没有区别。

这有什么不对?

java java-8 snmp oid
1个回答
0
投票

问题是JVM没有定义最大的MetaSpace大小。将Java 8添加为命令行参数后,snmpwalk命令显示这些值不再为零:

-XX:MaxMetaspaceSize=256m

最好的祝福。

© www.soinside.com 2019 - 2024. All rights reserved.