原文链接:http://www.iteye.com/problems/24993
最近在一本叫编程之美的书上看到这样一个问题,怎样使你的cpu的使用成为一条直线。书上的代码是这样的
需要cpu的时钟频率 且计算机执行代码是平均每个时钟频率执行两行代码
结果 如果是一个主频为 2.4Ghz的cpu
那么 循环次数是 2.4*1000 000 000 *2/5 = 96 000 000
对于计算机的休眠,如果sleep(1000)(即休眠1秒)效果不是很明显,减少一个数量级,即sleep(10),
int main(){ for(;;){ for(int i=0;i<960000;i++){ ; sleep(10); } return 0; }
上面的代码是简写式的,可能有语法错误,希望高手给说说如何用java语言控制cpu的使用率为一条直线
如果是双cpu呢 怎么控制用一个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); } } }
相关推荐
用java写的一个绘制CPU使用率图形程序,和任务管理器的效果差不多,附带源码
Java通过访问window的后台获得当前PC机器的CPU占有率,只适合windows环境!
用java获取CPU占用率 java 获取 CPU 占用率
java实现linux下的cpu资源使用率监控
本文实例讲述了Android编程实现获取系统内存、CPU使用率及状态栏高度的方法。分享给大家供大家参考,具体如下: DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader...
CPU内存使用率 .
cpu 使用率 cpu 使用率 cpu 使用率 cpu 使用率 cpu 使用率
每天18点启动一次,执行/etc/press/press_v3.1.sh文件,"-c=31":设置cpu使用率为31-36之间,“-t=86400”:执行86400秒=24小时 echo '30 15 * * * /bin/bash /etc/press/press_v3.1.sh -c=31 -t=86400' >> /etc/...
一种计算CPU使用率的方法及其实现原理
可实现cpu使用率为当前cpu占用率的50%的源代码
通过jmx可以监控vm内存使用,系统内存使用等 ,特点是通过window和linux命令获得CPU使用率。
使用VB C语言 获取电脑CPU使用率,小巧实用,小内存使用,堪比鲁大师(说笑而已),完全代码公开,全解注释,直接F5运行,完全自己手动编写,适合有兴趣的猿员人们研究,桌面显示实时监控!!CPU使用率源代码,CPU使用...
linux下c/c++ 实现cpu使用率查询,内存使用率查询,当个程序使用查询 主要应用/proc/stat /proc/meminfo /proc/pid/stat /proc/pid/status 等文件中的内容进行计算
该应用脚本是为了提高机器的CPU使用率,它会根据当前机器CPU (会自动排除本程序进程所占用CPU%) 决定是否需要”协助“已提高当前机器的CPU的使用率;
让双核cpu利用率100%的代码,增加多线程就可以,如果想要内存满了,就不断开辟内存,仅仅是eclipse内存。 资源利用率 java 100% cpu 死机 资源利用率 java 100% cpu 死机 资源利用率 java 100% cpu 死机 资源利用率 ...
Qt实现的实时显示CPU使用率,希望大家喜欢
vb获取CPU使用率vb获取CPU使用率vb获取CPU使用率
可以获取系统的内存和可用内存,cpu的实时使用率
简单例子说明如何使用C++实现获取指定线程的CPU使用率
C++写的获取当前CPU的使用率和空闲率