function L = cpu_load() try b = javaMethod('getOperatingSystemMXBean', 'java.lang.management.ManagementFactory'); L = b.getSystemLoadAverage(); if L < 0 if stdlib.java_api() < 14 L = b.getSystemCpuLoad(); else % https://docs.oracle.com/en/java/javase/21/docs/api/jdk.management/com/sun/management/OperatingSystemMXBean.html#getCpuLoad() L = b.getCpuLoad(); end end catch e javaException(e) L = []; end end