实际上所谓的释放win7、XP系统20%限制可保留带宽这个东西很久以前就有人发了,当时我一直是无视掉的,结果今天有同学在QQ上问我,无语了,所以就写了这篇文章(其实我以前也写过一篇类似的文章试图解除这种误解)。我们先来看看网上所谓的“释放win7、XP系统20%保留带宽”是怎么说的:
在”运行”对话框中键入”gpedit.msc”命令来打开”组策略”窗口,再从”管理模板”下找到”网络”项目,这里有一个”QOS数据包调度”项,展开后可以在窗口右侧的”设置”列下看到一个”限制可保留带宽”的项目,双击该项目,可以看到这里的”带宽限制”默认值为20%,我们只要将它修改为”已启用”,并将”带宽限制”值改为”0%”就可以让带宽得用率达到最高。
我们可以这样解读它:windows7\XP系统中一个叫“QOS数据包调度”的东西占用了20%的带宽,我们只要禁用这个就可以提升带宽。但是,实际上我们要先明白QOS是什么,下面是维基百科上对QOS的解释:
QoS(Quality of Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。 在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
下面我来解释下QOS的作用:QOS存在的目的就是在网络过载,也就是饱和的时候可以允许特别需要网络的一些功能(关键应用和多媒体技术)优先使用一定的带宽来保证这些程序不断线。QOS启用保留带宽必须同时满足两个条件:一是网络要饱和,二是有关键应用和多媒体程序在使用网络。
通俗的来说,我们把网络比作一个公路,他的带宽是有限的,当车(数据)特别多的时候我们腾出一个车道(20%带宽)来保证公交车、警车、救火车等(重要程序)能够及时使用。但是这个比方有点不对,就是现实世界中我们不可能让重要的车辆通过后立即通知别的车说“你现在可以用着个车道了”,但是在计算机中可以,在计算机中就好像当重要车辆来的时候该车道上所有车立即给让路(排到其他车道上),当通过后其他车又可以立即返回这个车道。也就是说从数据流上来看无论QOS是否启动在网络满载的情况下计算机都将使用100%的带宽。所以,将QOS带宽调整到0不能提升网速。
那么,把QOS归零后会有什么影响呢?简单的来说就是重要程序不再有优先级。在QOS启动时你一边用迅雷下载东西,一边使用多媒体在线看视频的话(假设下载资源非常好,带宽达到上限),你的迅雷最多能使用80%带宽,而那20%将用来保护你在线视频不断线;而当QOS归零后,迅雷和多媒体各自暂用多少带宽就不确定了(取决于两个程序抢带宽的能力),就目前的情况而言迅雷会占用全部带宽,多媒体会直接断线。在我们平常使用中很少发生单个下载占用全部带宽的情况,也就是说真正的带宽饱和并不多见,QOS经常是没有启动的。
在微软的KB316666中明确表示许多发表的技术文章和新闻组文章多次提到 Windows XP通常为QoS保留百分之二十的可用带宽的说法是错误的。修改并关闭Qos的20%保留带宽不仅不能使网络得到加速反而会适得其反,关键的时候造成众多程序抢带宽,系统额外运算增加,会导致系统稳定性变差。
简而言之就是QOS不会影响你使用的网络带宽,停掉QOS也不会加速网络,相反停掉QOS还会导致你的重要程序在关键时刻断线,所以别傻乎乎的去设置限制可保留带宽,把QOS清零,那可是个网络大管家。