首页
社区
课程
招聘
[原创]关于降低指定进程cpu占用率那些事
发表于: 2020-7-23 16:46 4928

[原创]关于降低指定进程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编辑 ,原因:
上传的附件:
收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 433
活跃值: (1910)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
想起来几年前的黑屏优化一个月可以卖5k
2020-7-23 22:53
0
游客
登录 | 注册 方可回帖
返回
//