剑网3多核多线程调度工具 支持多核
2013-07-13 08:56
127 查看
有半年没进游戏了,大家玩的开心吗?剑纯的日子是不是好过了点啊,呵呵,不废话了。最近在研究WINDOWS的任务管理系统,想起了剑3以前还是只能跑在单核下,WIN7出来以后情况好多了,系统会自动分配多核心任务,但是在XP下情况依旧糟糕,我建了个小号进稻香村,发现仍然是单核满载,其他几核闲的在钓鱼,结合我最近的编程思路,决定编写这个小工具,思路是这样的:
WINDOWS允许系统中的进程相互访问,调度,有些进程拥有几十个或更多的线程,比如剑3,初始线程就有70多个,这么多的线程集中在一个CPU上处理显然是不合理的,要想彻底改进就要从程序的设计思路开始将所有的线程都改为并行单发模式,而这对于已经成型的剑3来说简直就是场噩梦,等于就要推倒重做了,这几乎是不太可能的。还有一种办法就是利用第三方进程在系统中对剑3的线程实施动态调度,从而达到多线程多核负载均衡的目的。由于是从外部调度剑3的线程,所以不可能做到先挂起再调度然后恢复,因此,只能是在一定程度上改善单核满载的现象而不可能做得到彻底,这个小工具就是采用第二种思路编写的。
我在自己的机器上测试了下,效果还不错,设计支持双核,三核,四核,双核与3核的没测试,如果有什么问题请在回复中说明下,我会及时修正。使用方法很简单:进入游戏后再执行本程序即可。
WINDOWS允许系统中的进程相互访问,调度,有些进程拥有几十个或更多的线程,比如剑3,初始线程就有70多个,这么多的线程集中在一个CPU上处理显然是不合理的,要想彻底改进就要从程序的设计思路开始将所有的线程都改为并行单发模式,而这对于已经成型的剑3来说简直就是场噩梦,等于就要推倒重做了,这几乎是不太可能的。还有一种办法就是利用第三方进程在系统中对剑3的线程实施动态调度,从而达到多线程多核负载均衡的目的。由于是从外部调度剑3的线程,所以不可能做到先挂起再调度然后恢复,因此,只能是在一定程度上改善单核满载的现象而不可能做得到彻底,这个小工具就是采用第二种思路编写的。
我在自己的机器上测试了下,效果还不错,设计支持双核,三核,四核,双核与3核的没测试,如果有什么问题请在回复中说明下,我会及时修正。使用方法很简单:进入游戏后再执行本程序即可。
相关文章推荐
- Google已正式结束对Eclipse Android开发工具的支持
- Spring对Quartz的支持 任务调度,定时器
- CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
- 写了一个将数据分片的工具,还请大神指正问题(目前只支持list,没搞太复杂)
- Nikhil的WebDevHelper工具及其ASP.NET AJAX支持
- HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
- 支持MySql的数据库自动分表工具DBShardTools发布
- DDJ 2007年第7期:构建工具、REST、并行、多核……
- 【原创】基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结(一)
- 揭开Altera公司支持OpenCL的设计工具的神秘面纱
- [置顶] QEE2.1 色色修改版 -- web构建工具集成色色qsedb库,支持class 2 sql
- linux下查看CHM文件的工具,支持中文,图片
- EXCEL 一对多数据辅助工具(VS2012,已更新,支持XP以下系统)
- ASP.NET与ASP相比,主要有哪些进步? 执行效率的大幅提高 强大的开发工具支持 多处理器环境的可靠性 安全型
- 延云YDB从1.11版本起,正式无缝支持帆软等支持hive接口的报表工具
- 【新版本】文档注释工具GroupDocs.Annotation V17.10发布 | 支持免费下载
- 给程序员献礼 各种各样漂亮的qq在线状态客服代码生成工具V6.0 支持的顶起来
- SpringCloud(第 046 篇)注解式Schedule配置定时任务,不支持任务调度
- lua批量编译目前支持5.2,5.1(截图是旧的,以工具为准)
- Quartz 支持多机任务调度--借助数据库