粗略理解,超线程和多核是一个问题.超线程是在一个CPU上软模拟双核技术,多核和超线程技术对多线程应用程序提升是按倍计算的,但是对单线程应用程序会有拖后腿的影响,因为操作系统为了平衡多个CPU的负荷会总是把单线程的任务在不同的CPU或者超线程里面的任务系统里切换来切换去,线程的CPU环境切换会消耗很多指令周期,要保存和恢复CPU上下文环境.尤其是有图形渲染的程序,后腿拖的会很明显.很多老游戏都有这个问题.
所以解决办法是一样的,要么关CPU,要么关超线程技术(开机时按DEL进入BIOS里设置关闭HT技术支持)
我说的那个重新客户端跟这个不是一回事.我说的那个是因为战场的客户端图形渲染优化很差,图形渲染和逻辑数据处理没有分开,必然导致人多需要处理数据和渲染图形多的时候会很卡,包括服务端的网络模型也很老很老,不过对于一个垂死的游戏来说,没必要花力气改咯~
卓越的也没有重新写,但解决了多核CPU的问题,超线程的开关还是要自己进BIOS里设置.
有几天闲空,有需要进行战场游戏新老功能开发/修改/增加/设计的,战场游戏各种乱七八糟外挂/漏洞封堵的,服务器架设/安全策略设置的,可以QQ联系.记者勿扰.另售贴吧狂犬疫苗
