编程之美-JAVA控制CPU的使用率 一
JAVA代码,里面的循环和休眠时间,请根据你的机器情况修改,我的大致能稳定在43-44%之间。
这个是粗的代码,后面我会继续完善,实现那个完美曲线。
- public class T {
- public static void main(String[] args) throws Exception {
- for (;;) {
- for (int i = 0; i < 96000000; i++)
- ;
- Thread.sleep(10);
- }
- }
- }
运行效果
下面的代码可以控制比例
- /**
- * 编程之美,JAVA控制CPU的使用率(2),精确控制比例。
- *
- * @author 赵学庆,Java世纪网(java2000.net)
- *
- */
- public class T {
- static int busyTime = 10;
- static int idelTime = busyTime; // 50%的占有率
- public static void main(String[] args) throws Exception {
- long startTime = 0;
- while (true) {
- startTime = System.currentTimeMillis();
- while (System.currentTimeMillis() - startTime < busyTime)
- ;
- Thread.sleep(idelTime);
- }
- }
- }
下一个文章我将实现那个完美曲线。
今天先去上班了,晚上回来再写。呵呵!
提示:
编程之美,JAVA控制CPU的使用率(2),完美曲线 已经完成
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.****.net/jiangjunshow