Sinds de introductie van Vista klagen gebruikers al over de slechte netwerkprestaties. Een mogelijke oorzaak hiervoor zou het afspelen van audio zijn. Een driverprogrammeur lijkt de oplossing te hebben gevonden.
Diverse Vista-gebruikers klagen al maanden op fora dat hun netwerkprestaties fors geknepen worden als er audio wordt afgespeeld. Zelfs als de muziek is gepauzeerd, lijkt de netwerksnelheid nog negatief te worden beïnvloed.
Onder meer op het forum van 2cpu.com wordt al maanden gespeculeerd over de mogelijke oorzaak. Echter zonder resultaat. Donderdag meldde zich echter een ontwikkelaar van drivers op het forum, die de mogelijke oplossing heeft gevonden om de problemen – in ieder geval deels – te verhelpen.
‘Ik vermoed dat dit te maken heeft met de afhandeling van interrupts’, schreef ontwikkelaar Taed donderdag. ‘Dit is het proces dat netwerkdrivers gebruiken om een crash te voorkomen bij hoge packet rates. Zodra ze een bepaalde grens, zoals duizend interrupts per seconde, bereiken wordt overgeschakeld op een timer. In dat geval wordt een pakket niet langer verwerkt als de interrupt ontvangen wordt, maar wordt de nog niet behandelde data bijvoorbeeld om de tien milliseconden verwerkt.
Dit zorgt ervoor dat de cpu wordt ontlast. ‘Ik gok dat het probleem zich voordoet als het mediasubsysteem wordt geïnitialiseerd en zijn eigen timer start om te bufferen. Dit zal dan waarschijnlijk de timer van de netwerkdriver beïnvloeden’.
Een andere ontwikkelaar, Jerry Schneider, heeft naar aanleiding van een gesprek met iemand van Microsoft op basis van onder meer de thread op het forum echter een mogelijke oplossing toegespeeld gekregen.
Volgens de Microsoft-programmeur beschikt Vista over een service genaamd mmcss, die de controle over thread priority scheduling overneemt zodra er audio- of videocontent wordt afgespeeld. Hierdoor wordt het netwerkverkeer in sommige gevallen ondergeschikt aan multimediathreads. Een aanpassing in het register kan deze onbalans corrigeren.
Een andere mogelijke oplossing is om de zogenoemde ´Window Auto/Tuning Level´-instelling in Windows uit te schakelen. Om deze dienst uit en aan te zetten, kunnen respectievelijk volgende commando's gebruikt worden:
netsh interface tcp set global autotuninglevel=disabled
netsh interface tcp set global autotuninglevel=enabled
Overigens bestaat de kans dat het uitzetten van de service ervoor zorgt dat er überhaupt geen muziek meer kan worden afgespeeld. Of het aanpassen van het register daadwerkelijk soelaas biedt, is niet bekend.
Al jaren...Ik wist wel niet dat Windows overstapte op polling wanneer er te veel interrupts waren, ik ben aangenaam verrast. Bij mijn weten doet de Linux kernel dit niet?
[Reactie gewijzigd door kidde op maandag 27 augustus 2007 17:09]
Daarom release je ook een beta aan je users en developers, zoals MS veelvuldig gedaan heeft met Vista. Die het OS testen in dagelijks gebruik.Waarschijnlijk zit de maximale netwerksnelheid testen tijdens muziek afspelen niet in hun testset.
[Reactie gewijzigd door geez op vrijdag 24 augustus 2007 13:27]
[Reactie gewijzigd door Zero Grav op vrijdag 24 augustus 2007 13:23]
[Reactie gewijzigd door ChillinR op zondag 26 augustus 2007 02:30]
[Reactie gewijzigd door kidde op maandag 27 augustus 2007 17:11]
[Reactie gewijzigd door el_rico_loco op vrijdag 24 augustus 2007 12:33]
Een logisch vervolg? De computers worden groter en sneller DUS er MOET dan maar gebruik van worden gemaakt? Dat vind ik persoonlijk de grootste onzin! Vooral (de basis van) een OS moet voor mij zo licht en klein mogelijk zijn zodat er ten minste nog ruimte over is voor ANDERE programma's die ik wil draaien (ja dat wil ik, gek he?)Een nieuw besturingssysteem betekent inderdaad niet meer resources 'slurpen', maar het is wel een logisch gevolg. Meer resources beschikbaar, dus er kan meer gevraagd worden van het systeem.
[Reactie gewijzigd door Peregrine op vrijdag 24 augustus 2007 13:42]
RRRrrr RRrrrrrr rrrRRrrR RRR RrrrR Rtsk RRR tks RRrrrdat de standaard search functie echt geweldig is
[Reactie gewijzigd door Rinzwind op vrijdag 24 augustus 2007 17:05]
Slechts deels waar. Je hebt gelijk als je zegt dat prefetching een performance gain met zich meebrengt, maar lang niet alle ruimte die Windows Vista inneemt wordt hiervoor gebruikt. Logisch natuurlijk, maar het geheugengebruik is wat aan de extreme kant.De ruimte die Vista gebruikt van het geheugen wordt gebruikt voor pre-cashing en zorgt ervoor dat het systeem dus sneller draait. Dit is dus ook echt zo. Op een PC met 2GB+ geheugen is Vista veel meer responsive dan XP is.
[Reactie gewijzigd door wolluklocht op vrijdag 24 augustus 2007 14:00]
[Reactie gewijzigd door robdin op vrijdag 24 augustus 2007 14:00]
[Reactie gewijzigd door Deem op vrijdag 24 augustus 2007 15:53]
Ik zit hier op m'n laptopje met Vista te typen, en zou het gedrag omschrijven als "acceptabel, maar heeft duidelijk wel nog een servicepack nodig". Daarnet nog wilde hij niet fatsoenlijk meer wakker worden uit suspend-to-disk. Normaal hoor je me daar niet zoveel over, wat betekent dat ik de last dus niet als significant ervaar maar niet betekent dat alles altijd als een zonnetje loopt!lekker makkelijk MS bashen op die manier he?
ik (en vele andere gebruikers waar je niks van hoort) hebben er geen last van..
je hoort alleen maar de "slechte" kant van het verhaal..
[Reactie gewijzigd door 98889 op vrijdag 24 augustus 2007 12:37]
IE7 draait niet onder Win2K dacht ik? En WMP 10 ook niet?windows 2000 runt nog werkelijk alles
[Reactie gewijzigd door Ali3nSt0rmz op zaterdag 25 augustus 2007 18:59]
Op dit item kan niet meer gereageerd worden.
Populair: Asus Samsung Websites en communities Mobiele telefoons Laptops Sony Games Microsoft Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True