赞
踩
- public static float getProcessCpuRate()
- {
-
- float totalCpuTime1 = getTotalCpuTime();
- float processCpuTime1 = getAppCpuTime();
- try
- {
- Thread.sleep(360);
- }
- catch (Exception e)
- {
- }
-
- float totalCpuTime2 = getTotalCpuTime();
- float processCpuTime2 = getAppCpuTime();
-
- float cpuRate = 100 * (processCpuTime2 - processCpuTime1)
- / (totalCpuTime2 - totalCpuTime1);
-
- return cpuRate;
- }
-
- public static long getTotalCpuTime()
- { // 获取系统总CPU使用时间
- String[] cpuInfos = null;
- try
- {
- BufferedReader reader = new BufferedReader(new InputStreamReader(
- new FileInputStream("/proc/stat")), 1000);
- String load = reader.readLine();
- reader.close();
- cpuInfos = load.split(" ");
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。