File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
visualvm/jvm/src/org/graalvm/visualvm/jvm Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 38
38
import java .lang .management .ManagementFactory ;
39
39
import java .lang .management .MemoryPoolMXBean ;
40
40
import java .lang .management .MemoryType ;
41
+ import java .lang .management .OperatingSystemMXBean ;
41
42
import java .lang .management .RuntimeMXBean ;
42
43
import java .lang .reflect .UndeclaredThrowableException ;
43
44
import java .util .Collection ;
@@ -156,7 +157,11 @@ long getProcessCPUTime() {
156
157
int getAvailableProcessors () {
157
158
JvmMXBeans jmx = getJvmMXBeans ();
158
159
if (jmx != null ) {
159
- return jmx .getOperatingSystemMXBean ().getAvailableProcessors ();
160
+ OperatingSystemMXBean osMXBean = jmx .getOperatingSystemMXBean ();
161
+
162
+ if (osMXBean != null ) {
163
+ return osMXBean .getAvailableProcessors ();
164
+ }
160
165
}
161
166
return -1 ;
162
167
}
You can’t perform that action at this time.
0 commit comments