错误是:Exception in thread "main" org.hyperic.sigar.SigarPermissionDeniedException: Access is denied.
然后指向的是这一句: timer = sigar.getProcCpu(pids[i]);//timer = ProcCpu类型
======================
pids是PID的数组。然后for循环里大概是这样:
{
timer = sigar.getProcCpu(pids[i]);//timer = ProcCpu类型
timer.gather(sigar, pids[i]);
double cpuper= timer.getPercent();
System.out.println("["+i+"]"+"CPU占用率"+cpuper);
}
======================