http://blog.youkuaiyun.com/weixingstudio/article/details/6870748 连接中的写了通过C#控制CPU的占用率。
通过C#还可以指定当前线程的运行在哪个CPU上。
通过
System.Diagnostics.Process p = Process.GetCurrentProcess();
p.ProcessorAffinity = (IntPtr)0x0001;
Process.ProcessorAffinity 设置当前CPU的屏蔽字,0x0001表示选用一号CPU,0x0002表示选用2号CPU。
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace cpu_4_2_csharp
{
class Program
{
static void Main(string[] args)
{
System.Diagnostics.Process p = Process.GetCurrentProcess();
p.ProcessorAffinity = (IntPtr)0x0001;
const int SAMPLING_COUNT = 200;
const double PI = 3.14159;
const int

本文介绍如何使用C#通过设置Process.ProcessorAffinity来控制线程运行的CPU,从而调整CPU占用率,并展示了一段绘制CPU使用率正弦曲线的代码,试图得到更圆润的曲线效果。
最低0.47元/天 解锁文章
945

被折叠的 条评论
为什么被折叠?



