[color=red][b]CPU占用率[/b][/color]:在任务管理器的一个刷新周期内,CPU忙(执行应用程序)的时间和刷新周期总时间的比率,就是CPU的占用率。
那么如何让CPU占用率曲线听自己指挥呢?以50%为例,用Java代码实现。
运行结果如下:
[img]/upload/attachment/135361/f8d83bd7-e868-3d05-afe8-20fb5265cb1f.png[/img]
那么如何让CPU占用率曲线听自己指挥呢?以50%为例,用Java代码实现。
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);
}
}
}
}
运行结果如下:
[img]/upload/attachment/135361/f8d83bd7-e868-3d05-afe8-20fb5265cb1f.png[/img]