一个极其隐秘只有...吧 关注:2,376贴子:11,097
  • 3回复贴,共1

限制进程的CPU占用

只看楼主收藏回复

还是只说原理
老头们宣布开战, 但是战斗和死亡的都是年轻人。——赫伯特·胡夫



1楼2012-07-24 13:52回复
    先定个周期,不要太长,不然进程会显得不连贯
    假如周期100MS,要把CPU占用率限制为原来的25%
    ---以下死循环---
    ZwSuspendProcess 暂停进程
    sleep 75 这是空闲时间(100MS的75%)
    ZwResumeProcess 恢复进程
    sleep 25 这是繁忙时间(100MS的25%)
    ------
    测试程序:格式工厂
    效果图

    -v-使用前CPU占用是100%哦
    哲♂学家路过
    


    2楼2012-07-24 14:02
    回复
      只要调整空闲时间和繁忙时间比例就能限制CPU占用了
      ……虽然……一直都是个差劲的父亲……但是,以后我一定会为了汐而努力的……——冈崎朋也
      


      3楼2012-07-24 14:03
      回复
        对于东方这种用帧当时间单位的游戏可以起到伪变速的效果(正规的变速是用APIHOOK!)

        - -我的本意只是程序挂机时能节省点CPU...
        爱国者总是谈到为国牺牲,但从不谈到为国杀人。——波特兰·罗素
        


        4楼2012-07-24 21:56
        回复