寻求C语言或者C# 来控制CPU使用率

2025-03-05 04:36:06
推荐回答(4个)
回答1:

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") + " %";
}
}

回答2:

只有超频才能烧cpu

回答3:

你们老师扯淡,或者你根本没听明白你们老师的意思。

软件只能在硬件允许的范围内控制硬件工作,超出硬件允许许可的当然不行。要随便写段代码就能烧CPU,那各种病毒早就不破坏文件系统改烧CPU了。

我估计你们老师的意思是:写段程序控制CPU占用率,使它可高可低。

这很容易,你在程序主进程写段while(True)循环,循环内部不跳出,运行后CPU占用率自然是100%。

回答4:

看看这个吧
http://westice.javaeye.com/blog/506335