剑网3多核多线程调度工具 支持多核

来源:互联网 发布:移动4g卡显示2g网络 编辑:程序博客网 时间:2024/04/26 06:02

有半年没进游戏了,大家玩的开心吗?剑纯的日子是不是好过了点啊,呵呵,不废话了。最近在研究WINDOWS的任务管理系统,想起了剑3以前还是只能跑在单核下,WIN7出来以后情况好多了,系统会自动分配多核心任务,但是在XP下情况依旧糟糕,我建了个小号进稻香村,发现仍然是单核满载,其他几核闲的在钓鱼,结合我最近的编程思路,决定编写这个小工具,思路是这样的:

  WINDOWS允许系统中的进程相互访问,调度,有些进程拥有几十个或更多的线程,比如剑3,初始线程就有70多个,这么多的线程集中在一个CPU上处理显然是不合理的,要想彻底改进就要从程序的设计思路开始将所有的线程都改为并行单发模式,而这对于已经成型的剑3来说简直就是场噩梦,等于就要推倒重做了,这几乎是不太可能的。还有一种办法就是利用第三方进程在系统中对剑3的线程实施动态调度,从而达到多线程多核负载均衡的目的。由于是从外部调度剑3的线程,所以不可能做到先挂起再调度然后恢复,因此,只能是在一定程度上改善单核满载的现象而不可能做得到彻底,这个小工具就是采用第二种思路编写的。

  我在自己的机器上测试了下,效果还不错,设计支持双核,三核,四核,双核与3核的没测试,如果有什么问题请在回复中说明下,我会及时修正。使用方法很简单:进入游戏后再执行本程序即可。

原创粉丝点击