import java.lang.management.ManagementFactory;import com.sun.management.OperatingSystemMXBean;public class ComputerUtil { /**
* 〈一句话功能简述〉
* 〈功能详细描述〉
* @param args void
* 如果有违例,请使用@exception/throws [违例类型] [违例说明:异常的注释必须说明该异常的含义及什么条件下抛出该
* @see [类、类#方法、类#成员]
*/ public void testMem(OperatingSystemMXBean o){
long cpuTimeBegin = o.getProcessCpuTime();
long MenBegin = o.getFreePhysicalMemorySize();
System.out.println("CPU性能测试前:"+cpuTimeBegin);
System.out.println("内存前:"+MenBegin);
int j=0;
for(int i =0; i<100000000;i++){
j++;
}
//System.out.println(o.getProcessCpuTime());
long cpuTimeEnd = o.getProcessCpuTime();
long MenEnd = o.getFreePhysicalMemorySize();
System.out.println("内存后:"+MenEnd);
System.out.println("CPU性能测试后:"+cpuTimeEnd);
System.out.println("CPU性能消耗:"+(cpuTimeEnd-cpuTimeBegin));
System.out.println("内存性能消耗:"+(MenBegin-MenEnd));
}
public static void main(String[] args) {
OperatingSystemMXBean o = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
ComputerUtil cu = new ComputerUtil();
cu.testMem(o); }}
* 〈一句话功能简述〉
* 〈功能详细描述〉
* @param args void
* 如果有违例,请使用@exception/throws [违例类型] [违例说明:异常的注释必须说明该异常的含义及什么条件下抛出该
* @see [类、类#方法、类#成员]
*/ public void testMem(OperatingSystemMXBean o){
long cpuTimeBegin = o.getProcessCpuTime();
long MenBegin = o.getFreePhysicalMemorySize();
System.out.println("CPU性能测试前:"+cpuTimeBegin);
System.out.println("内存前:"+MenBegin);
int j=0;
for(int i =0; i<100000000;i++){
j++;
}
//System.out.println(o.getProcessCpuTime());
long cpuTimeEnd = o.getProcessCpuTime();
long MenEnd = o.getFreePhysicalMemorySize();
System.out.println("内存后:"+MenEnd);
System.out.println("CPU性能测试后:"+cpuTimeEnd);
System.out.println("CPU性能消耗:"+(cpuTimeEnd-cpuTimeBegin));
System.out.println("内存性能消耗:"+(MenBegin-MenEnd));
}
public static void main(String[] args) {
OperatingSystemMXBean o = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
ComputerUtil cu = new ComputerUtil();
cu.testMem(o); }}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货