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

如何使CPU的使用率一直保持在50%?
不知道各位老兄有没有想过,
如何用JAVA实现,使CPU的使用率一直保持在50%。?
如何使CPU的使用率一直保持在50%?

------解决方案--------------------
编程之美里面看到过让CPU呈现正弦曲线的。。
不过是C++
而且,我当时也确实觉得没有太大的用处,就没有细看
楼主可以找来看看
------解决方案--------------------
看着一篇:
http://blog.csdn.net/java2000_net/archive/2008/10/25/3134569.aspx
------解决方案--------------------
根据自己机器性能调busyTime和idleTime值
Java code
public class CPUTest {   
    public static void main(String[] args) {   
        int busyTime = 5;   
        int idleTime = 50;   
        long startTime = 0;   
        while (true) {   
            startTime = System.currentTimeMillis();   
            // busy loop   
            while ((System.currentTimeMillis() - startTime) < busyTime){
                // do nothing
            }
                 
            // idle loop   
            try {   
                Thread.sleep(idleTime);   
            } catch (InterruptedException e) {   
                System.out.println(e);   
            }   
        }   
    }   
}