能给个大概的思路么,我是多核cpu。

解决方案 »

  1.   

    控制你的进程业务吧,不要想着控制CPU
      

  2.   

    用Jobs,把进程加到Job里面。Job可以限制使用的CPU数量,你可以限制它只适用一个CPU(核心),从某种程度上满足你这个需求。
      

  3.   

    竟然优化程序算法以及结构
    而不是想怎么控制cpu
    算法,结构好,cpu自然就下来了
      

  4.   


    不过,我的问题不是控制cpu的核心使用数量,而是控制cpu的负载。
    可以做到么?
      

  5.   


    要不就用GetProcessTimes获取进程实际运行的时间,Kernel Time加上User Time和实际经过时间乘以核心数相除,得到CPU使用率。
    有了CPU使用率,剩下的你就在每个线程中作控制处理了。