cpuinfo.java

来自「电信的网厅的整站代码」· Java 代码 · 共 45 行

JAVA
45
字号
/**
 * 
 */
package com.doone.wskfmgr.business.monitor.data;

import java.util.StringTokenizer;

import com.doone.wskfmgr.business.monitor.EchoClient;

/**
 * @author chenc
 * 作用:获取CPU信息,并合算出CPU使用率;
 */
public class CpuInfo implements DataIntegrate {

	/* (non-Javadoc)
	 * @see com.doone.wskfmgr.business.monitor.data.DataIntegrate#getData()
	 */

	private static CpuInfo cpuinfo = null;

	public final static CpuInfo newInstence() {
		if (cpuinfo == null) {
			cpuinfo = new CpuInfo();
		}
		return cpuinfo;
	}

	public double[] getData() {
		double[] cpu = new double[2];
		String fromServer = EchoClient.clientTest(EchoClient.CPUINFO)+"#"+"0.58";

		StringTokenizer token = new StringTokenizer(fromServer,"#");
		int i = 0;
		while (token.hasMoreTokens()) {
			cpu[i++] = Float.parseFloat(token.nextToken());
		}

		return cpu;
	}
public static void main(String[] args) {
	System.out.println(CpuInfo.newInstence().getData());
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?