我正在使用一些代码来使用Java监视Cpu负载.我在我的应用程序中使用以下代码来获取系统负载
public static double getCPULoad() {
OperatingSystemMXBean osMBean
= (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
double load = osMBean.getSystemLoadAverage();
return load;
}
Run Code Online (Sandbox Code Playgroud)
但是在Windows上它会返回一个负值(-1.0).有什么办法可以解决这个问题吗?
我想在我的Windows 10 C#Universal应用程序中从cpp类执行一个方法.由于我是Windows应用程序开发和C#的新手,所以我可以使用一些代码来理解该方法.
我正在尝试从 Java 执行 bash 脚本并返回错误/bin/bash: '/home/nika/NetBeansProjects/Parallel Framework/process-executor.sh': No such file or directory,我正在使用 netbeans8 和 jdk8 处理 ubuntu 14.04。
这是我的代码:
public class Process {
public static void main(String[] args) {
try {
ProcessBuilder pb = null;
Process p;
String cmd2 = "";
String workingDir = System.getProperty("user.dir");
System.out.println(""+workingDir);
String scriptloc="'"+workingDir+"/process-executor.sh'";
String cmd[] = {"/bin/bash",scriptloc , "workspace/ForDemo.java", "ForDemo.java", "ForDemo"};
for (int i = 0; i <= cmd.length-1; i++) {
cmd2 += " "+cmd[i];
}
System.out.println("" + cmd2);
pb = new ProcessBuilder(cmd); …Run Code Online (Sandbox Code Playgroud)