日期:2014-05-20  浏览次数:20654 次

关于编程之美,控制CPU的使用率,让CPU正弦曲线运行的问题
我现在有一个问题就是要把CPU的使用率曲线画到图形中去,比如CPU呈正弦曲线运行,在一个图形窗口中画出这个运行曲线,不知道怎么用java实现,请各位大神指点!
编程之美? 控制CPU的使用率? 正弦曲线? CPU?java

------解决方案--------------------

package com.hh.cpu;

public class CPUTest {
public static void main(String[] args) {
int busyTime = 10;
int idleTime = busyTime;
long startTime = 0;
while (true) {
startTime = System.currentTimeMillis();
// busy loop
while ((System.currentTimeMillis() - startTime) <= busyTime)
;
// idle loop
try {
Thread.sleep(idleTime);
} catch (InterruptedException e) {
System.out.println(e);
}
}
}
}

这段代码,在单核的cpu下CPU利用率控制在50%,代码出自http://walsh.iteye.com/blog/446136