CPU使用率也就是在工作时间范围内使用频率的大小
你可以用程序来控制CPU的利用率让它高或者低,但是具体的控制它好像不太现实。
你倒是可以像“任务管理器”中那样来监控CPU的利用率。
控制意义不大。
监控CPU利用率主要代码:
///
/// CPU总的利用率
///
private float cpuLoad = 0;
///
/// 用于CPU的性能计数器
///
private PerformanceCounter pc = new PerformanceCounter("Processor", "% Processor Time", "_Total");
private void timer1_Tick(object sender, EventArgs e)
{
try
{
labTime.Text = "时间:" + DateTime.Now.ToString();
cpuLoad = pc.NextValue();
labCPUUsage.Text = "CPU使用率:" + cpuLoad.ToString("N0") + " %";
}
}
只有超频才能烧cpu
你们老师扯淡,或者你根本没听明白你们老师的意思。
软件只能在硬件允许的范围内控制硬件工作,超出硬件允许许可的当然不行。要随便写段代码就能烧CPU,那各种病毒早就不破坏文件系统改烧CPU了。
我估计你们老师的意思是:写段程序控制CPU占用率,使它可高可低。
这很容易,你在程序主进程写段while(True)循环,循环内部不跳出,运行后CPU占用率自然是100%。
看看这个吧
http://westice.javaeye.com/blog/506335