windows系统中怎么使一个程序获得最多的cpu时间?从而提高效率

windows系统中如何使一个程序获得最多的cpu时间?从而提高效率?
关闭其他无关进程,是不是可以起到提高程序效率的作用?
------解决思路----------------------
首先把线程个数弄成和 CPU 核心数相同的个数,然后把线程的优先级提到最高。

对应不怎么活动的进程,关闭可以节省内存,但是节省的 CPU 很少

------解决思路----------------------
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
windows系统中怎么使一个程序获得最多的cpu时间?从而提高效率
------解决思路----------------------
首先你有那么多工作要做吗

可以考虑使用多线程,比如你是i7 4核8线程CPU,你单线程满占任务管理器里大概就占13%(100 / 8)
如果你开多个线程,或者并行运算等,可使CPU占到100%
如果你程序开了很多线程,且每个都很大工作量,那么你关掉一些很占CPU的程序也会有一定提高,毕竟CPU资源有限
但不是各种工作用多线程处理都会很方便,涉及同步等问题