我用C#写了一个进行大量计算的程序,该程序在电脑里没开网页、视频等耗资源的程序前,运行速度挺快,但当开了其他很多软件后,运行速度就会是以前是一半左右,我不知道: 该怎么才能保证该程序的运行速度一直是那么快,不知道这是CPU占用的问题,还是什么其他问题,求高手赐教。(这个程序经过检查没有问题)

解决方案 »

  1.   

    换一个高性能的pc试试看啊?总线瓶颈?内存瓶颈?CPU应该问题不大,现在的电脑cpu的主频都不低啊
      

  2.   

    不晓得 我的电脑挺好的。肿么才能使程序在运行过程中处于对内存或CPU最优先的占用呢
      

  3.   

    Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High
    但是这个有风险,如果你的程序写的有问题,会造成死机,只能重启
      

  4.   

    你想搞病毒啊,如果一个程序能够随便抢占CPU资源,这还了得
      

  5.   

    系统中每个进程分配多少cpu不是我们程序控制的,是操作系统控制的。看样你只能提高硬件的配置了。