|
本帖最后由 M5PP 于 2011-5-31 11:29 编辑
insomniak 发表于 2011-5-31 11:16 ![]()
目前是intel82567
看了这卡的介绍,我发现他本身就自带linux系统,然后自己直接把处理过的网络数据包发送给 ...
谢谢兄弟的解释,我详细补充一下吧:
联机和网络游戏的画面渲染,都是要通过接收和发送数据包来确认的,这一点应该不难理解,正是这一点使得显卡需要等待数据包才能进行下一步的渲染工作,而CPU会造成1到3ms的延迟,WIN堆栈数据的排队又会造成3到10ms的延迟,这种延迟说起来不大,但是这个延迟导致显卡的渲染工作也跟着延迟,而且这个延迟因为系统的负荷的原因不是那么固定的,如果开着QQ、语音软件这些数据包发送很频繁的软件玩游戏,这个延迟会更高和更不固定,所以在有些游戏里特别是FPS游戏里人物做动作时会有一点粘滞的感觉,如果外部再有跳PING、或是丢包,那么影响就会更大。
那么杀手网卡的作用究竟在哪儿?首先,它绕过CPU和WIN堆栈,并且不再排队、即时且优先发送游戏数据包,直接与显卡对话,这就使得显卡接受数据包的频率更高、且延迟更低,显卡的渲染得以更加流畅和平稳,游戏里的人物的动作当然也就更加流畅、反应更快,以前玩战地2这些游戏不管我的PING有多好,我们自己的战地2服务器我才20左右的PING一样会有点粘滞感,但是现在确实没有了。还有非常非常重要的一点,就是联机游戏的UDP包是靠下一个包来修正的,也就是说你第一个包如果出错了、跳PING了、丢了,收到或是发送的第二个包会修正你游戏里的座标以及做出什么动作的信息,但是普通网卡要相对比较大的延迟后才能发送或是接收、导致修正得比较慢,如果还有丢包或是跳PING就会卡顿,而杀手网卡的游戏数据包完全是即时并且优先发送、修正的速度就会非常快,也就是为什么我自己本人在实际测试的时候,用叛逆连队2故意进了个从200到400之间来加跳PING并且有点小丢包的服务器却照样能很流畅的真正原因,为了证明杀手的作用,我换回集成网卡后再进同样的服务器,直接就是走三步退一步,别说杀人了,怎么死的都不知道了。
所以你要说数据确实是拿不出来的,但是你进了游戏确实是能感受到变化,尤其是国内这种**网络,其实作用反而更明显。
经常有人要拿INTEL的网卡和杀手比,其实真的没有可比性,INTEL网卡虽有TOE技术,但是并不是完全绕开WIN堆栈,也仅针对TCP/IP协议,对UDP无效,而杀手网卡采用的是独家的技术,主要是针对UDP并且能够完全绕过CPU和WIN堆栈,所以才能实现上面所说的效果,并非是贬低INTEL,其实都是好网卡,只是各自的侧重和应用不同,如果是服务器或是喜欢下载的朋友,还是应该用INTEL网卡,因为两者的侧重点不同。
|
|