-
-
[原创]关于降低指定进程cpu占用率那些事
-
发表于:
2020-7-23 16:46
4928
-
外网查了一晚上资料.看论坛上没人发,我来总结下.
1.windows job机制
把进程放入job容器,调用job api实现
注意:系统必须win8以上,win7没这功能,代码我也没跑通,据说是所有由系统创建的进程已经放入了一个job,(为了解决兼容性)
2.对于游戏进程,hook dx接口,sleep 20ms-50ms 代码百度太多了.
注意,dx接口太容易被检测了,个人建议hook点选深点
3.hook消息处理函数,引用自大佬@wzanthony
4.我要降低的是无窗口进程的cpu占用率,消息处理函数还有检测,不符合我的需求,最后找到一个开源软件,大概看了下,熬了一晚上抗不住了,他是循环降低进程优先级,枚举该进程所有线程,挂起\,间隔100-300ms恢复来实现Down Cpu
代码在下面
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2020-7-23 16:58
被qj111111编辑
,原因: