CPU
@Override
public void getFirstCpuUsed() {
OperatingSystem windowsOperatingSystem = new WindowsOperatingSystem();
List<OSProcess> processList = windowsOperatingSystem.getProcesses(10, OperatingSystem.ProcessSort.CPU);
for (OSProcess process : processList) {
//进程名,进程ID,进程CPU使用率
System.out.println(String.format("name:%s PID: %d CPU:%.3f",
process.getName(),process.getProcessID(),
process.getProcessCpuLoadCumulative()));
}
}内存
public void getFirstMemUsed(){
OperatingSystem windowsOperatingSystem = new WindowsOperatingSystem();
List<OSProcess> processList = windowsOperatingSystem.getProcesses(10, OperatingSystem.ProcessSort.MEMORY);
for (OSProcess process : processList) {
//进程名,京城ID,进程CPU使用率
System.out.println(String.format("name:%s PID: %d CPU:%.3f",
process.getName(),process.getProcessID(),
process.getProcessCpuLoadCumulative()));
}
}
版权声明:本文为Hubz131原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。