Skip to content

Commit d738318

Browse files
authored
fix #1641, support get system load on windows (#2631)
1 parent ccce69e commit d738318

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

dubbo-common/src/main/java/org/apache/dubbo/common/status/support/LoadStatusChecker.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ public Status check() {
3737
try {
3838
Method method = OperatingSystemMXBean.class.getMethod("getSystemLoadAverage", new Class<?>[0]);
3939
load = (Double) method.invoke(operatingSystemMXBean, new Object[0]);
40+
if (load == -1) {
41+
com.sun.management.OperatingSystemMXBean bean =
42+
(com.sun.management.OperatingSystemMXBean) operatingSystemMXBean;
43+
load = bean.getSystemCpuLoad();
44+
}
4045
} catch (Throwable e) {
4146
load = -1;
4247
}

0 commit comments

Comments
 (0)