neprihlásený Štvrtok, 25. apríla 2024, dnes má meniny Marek
Vo Viste pri prehrávaní audia rýchlosť ethernetu obmedzená na 9 až 15 MB/s, Microsoft si priznal chybu

V novom operačnom systéme Windows Vista je pri prehrávaní audia umelo obmedzená rýchlosť prijímania dát zo siete na 10 000 paketov za sekundu, v niektorých prípadoch dokonca na 6 000 paketov za sekundu. Tento limit je nastavený napevno pre zabezpečenie bezproblémového prehrávania audia, vychádza ale zbytočne z možností starších procesorov a Microsoft si za toto nastavenie priznal chybu.

DSL.sk, 27.8.2007


K správam o znížení rýchlosti prenosu dát po ethernete pri prehrávaní audia v operačnom systéme Windows Vista sa dnes vyjadril jeden z najväčších odborníkov na jadro Windows, Mark Russinovich z Microsoftu.

Mark Russinovich je okrem iného spoluautorom viacerých užitočných nástrojov SysInternals spoločnosti Winternals, po odkúpení ktorej sa stal zamestnancom Microsoftu.

Microsoft si priznal chybu

Obmedzenie rýchlostí prijímania dát ethernetom pri spustenom prehrávaní audia, ktoré zaregistrovali viacerí užívatelia Windows Vista a o ktorom sme infomovali v tomto článku, Russinovich potvrdil.

Windows Vista napevno limituje počet paketov, ktoré tento operačný systém pri prehrávaní audia alebo videa zo siete prijmú, a tak spolu so zvyčajnou maximálnou veľkosťou paketov obmedzuje aj maximálne dosiahnuteľnú rýchlosť.

Limit je nastavený napevno pre zabezpečenie bezproblémového prehrávania multimédií, ako Russinovich ale priznal vychádza z možností starších procesorov a použitie pevného limitu bez ohľadu na skutočný výkon procesora na danom PC označil za krátkozraké. Microsoft podľa Russinovicha už v súčasnosti pracuje na aktualizácii Windows Vista, ktorá nebude zbytočne limitovať dosahované rýchlosti so zachovaním zabezpečenia bezproblémového prehrávania multimédií.

Ako vyplýva z technického popisu Russinovicha, je pravdepodobné, že na moderných viacjadrových procesoroch by pre zabezpečenie bezproblémového prehrávania audia dokonca prenos po ethernete nemusel byť reálne limitovaný.

Príčina problému

V jadre Windows Vista sa objavila nová služba a mechanizmus Multimedia Class Scheduler Service (MCSS), ktorých úlohou je zabezpečiť bezproblémové prehrávanie audia a videa.

Keďže moderné počítače sú čoraz viac využívané multitaskingovo a zároveň na prehrávanie multimédií a Windows podobne ako ostatné desktopové operačné systémy nie sú real-time operačnými systémami, pre bezproblémové prehrávanie multimédií je potrebné zabezpečiť dostatočný výkon aj v prípadoch, keď výkon CPU využívajú naplno iné aplikácie.

MCSS to zabezpečuje dynamickým prideľovaním real-time priorít procesom a vláknam prehrávajúcim audio a video pomocou API Windows. MCSS priraďuje multimediálnym vláknam priority 16 až 31, ktoré bežné procesy nemôžu získať a ktoré im zabezpečujú podľa požiadaviek až maximálne 8 ms času CPU z každých 10 ms.

Aj vlákna s takto vysokou prioritou sú ale prerušované hardvérovými prerušeniami, napríklad pri príchode paketov z ethernetu. Rovnako vyššiu prioritu ako multimediálne vlákna majú na prerušenia naviazané tzv. Deferred Procedure Call, ktoré napríklad v prípade sietí spracúvajú ďalej pakety a implementujú TCP/IP stack.

Keďže implementácia TCP/IP napríklad pre počítanie kontrolných súm už kladie výrazné nároky na výkon procesora, Microsoft vo Viste obmedzil NDIS sieťový ovládač pri spustenom minimálne jednom multimediálnom vlákne na spracúvanie maximálne 10 paketov za milisekundu, teda 10 000 paketov za sekundu.

Keďže jeden rámec a paket na ethernete má zvyčajne veľkosť maximálne 1 500 bajtov, limit na počet paketov znamená limit na rýchlosť prijímania dát cez ethernet na 15 MB/s. Toto nepredstavuje reálny limit u 100 Mb/s ethernetu, u gigabitového ethernetu to ale výrazne limituje dosahované rýchlosti, ktoré sa reálne môžu pohybovať až na 50 MB/s a viac.


Pokles rýchlosti pre chybu v dizajne Visty (screenshot: Mark Russinovich)



Ako vo svojom vysvetlení dodáva Russinovich, pre chybu v kóde navyše pri dvoch sieťových kartách v PC, napríklad ethernetovej a WiFi, je celkový limit iba 8 000 paketov za sekundu a pri troch aktívnych sieťových kartách len 6 000 paketov za sekundu, približne 9 MB/s.

Ako vyplýva z vysvetlenia príčin problému Russinovichom, je pravdepodobné, že u moderných viacjadrových procesorov by limit zrejme vôbec nemusel reálne obmedzovať prenosy na gigabitovom ethernete, keďže multimediálne vlákna môžu byť spustené na inom jadre ako sú spracovávané prerušenia pri prijímaní paketov.

Limit bol podľa Russinovicha nastavený pre bezpečné neprerušované prehrávania audia na PC s jedným jednojadrovým zrejme pomalším procesorom, o procesor akého výkonu išlo ale nespresnil.

Kompletný popis problému Russinovich zverejnil tu.


      Zdieľaj na Twitteri


Akú najrýchlejšiu LAN bežne používate? (hlasov: 861)

802.11b WiFi      10%
10 Mb/s ethernet      11%
802.11g WiFi      13%
100 Mb/s ethernet      38%
1 Gb/s ethernet      18%
Inú      11%


Najnovšie články:

HDD zdražia, Western Digital a Seagate to už oznámili veľkým zákazníkom
Po oprave zariadení v EÚ sa predĺži záruka a výrobcovia budú povinní opravovať aj po záruke
Japonská sonda nebola skonštruovaná aby prežila noc na Mesiaci, funguje aj po tretej
Železnice opäť aktualizujú systémy, v noci nebude fungovať internetový predaj lístkov - aktualizácia 1
Vydaná Fedora 40
Samsung spustil výrobu takmer 300-vrstvovej flash pamäte
NASA opravila sondu Voyager 1, aktualizovala softvér aby nevyužíval poškodenú pamäť
Telekom má nové programy Swipe pre mladých, aj s neobmedzenými dátami
Dánsko chce vybudovať minimálne 6 GW veterných elektrární, v mori
Dnes pribudne ďalší vysielač digitálneho rádia


Diskusia:
                               
 

Vo Viste pri prehravani MIDI skladieb sa rychlost pripojenia dial-up znizuje z 56kb/s na 8kb/s, Microsoft si priznal chybu
Odpovedať Hodnotiť:
 

lol
... ked to programovali pre 486
Odpovedať Známka: -10.0 Hodnotiť:
 

takze dualcore ma predsa len nejaky vyznam, mozete stahovat porno a pri tom pocuvat nejaky popshit, zasnem co tito ludia dokazu, neuveritelne...
Odpovedať Hodnotiť:
 

Mam 2x core, 4GB RAM, Vista x64, 100MB ethernet a kua maju pravdu! Ak zapnem media player a pustim mp3, klesne rychlost siete o cca 15%!!!
Odpovedať Hodnotiť:
 

Musis mat kurna net, ked ti vadi obmedzenie na 15MB/s... nie su to Mb/s tak myslim, ze by to normalneho pouzivatela nemalo obmedzit... Dokonca ani ked posielam cez data z PC na PC tak mi to nejde nad 15 MB/s...
Odpovedať Známka: 10.0 Hodnotiť:
 

neviem aky mas ethernet ale gigabitovy ethernet je dnes bezny a ja som specialne upgradoval domaci router aby som ho mal, aby mi siet isla v desiatkach MB/s. ze na vista nejde je celkom hanba microsoftu.

zaujimalo by ma, ci tu vistu vlastne volakto vobec testoval?!
Odpovedať Hodnotiť:
 

gigabitový ethernet je dnes naozaj bežný,
ako vidím, na Slovensku je bežný 120 megabitový internet

ako sa k nemu dostanem?

to by som si aj zohnal Vištu, aby som aj ja mohol nadávať na Microsoft!

teraz mám 1Gb na MB, modem 100Mb a vďaka Čelu to kúrim na 2%...;)

aj ja chcem mať problémy s obmedzením na 15 či 9 alebo aj 6 MegaBytov!!!!!!!!!!!!!!
Odpovedať Hodnotiť:
 

chytrak. gigabitovy ethernet mam na lokalnej LAN prepajajucej viacero PC a NAS...
Odpovedať Známka: -10.0 Hodnotiť:
 

Ešte dopíš to NASA
Odpovedať Hodnotiť:
 

ak to ozaj žhavíš na úrovni >50MB/s a máš tam Vištu (o oboch veciach pochybujem), máš tieto možnosti:
* nepočúvať mp3ky
* vrátiť tam XPčka
* kúpiť obovský komp na počúvanie mp3
* zapnúť CD player, USB kľúč, kazeťák, gramofón, rádio...

Odpovedať Hodnotiť:
 

Povedz ockovi čo ti ten počítač kúpil, aby ti aj vysvetlil ako sa označujú rýchlosti sieti.
Odpovedať Hodnotiť:
 

povedz ockovi, nech ti ešte kúpi 4xCore, 32GB RAM, Vista128 na počúvanie mp3 a kua uvidíš!
možno aj počuješ...
Odpovedať Známka: 10.0 Hodnotiť:
 

ja mam 1x P75, 100Mb Ram, 56Kb Ethernet a ked pustim mp3 tak mi rychlost naopak stupne o 15%
Odpovedať Známka: 10.0 Hodnotiť:
 

No ja mam 1x1Mhz Intel Prd 2, 512kb RAM, 3MB HDD (ale volne asi 1kb mam tam nahru jednu mp3) a nemozem si pustit ani mp3 a ani net neviete preco??? a mam velku disketovku 5,25" nahra mi tam niekto mp3? a kde zozeniem vistu aby som si ju do tohoto PC dal :D :D :D :D :D :D lol
Odpovedať Hodnotiť:
 

urcite si xcel napisat 640KB :-)
Odpovedať Hodnotiť:
 

Ja mam Didaktik M s 48kb RAM, a ani za svet sa mi nedari kopirovat na kazetu rychlostou 50mb/s ... kde robim chybu???
Odpovedať Hodnotiť:
 

Tak to inzinieri zase vyriesili... Mna by zaujimalo, kde ostalo to skvele nastavovanie i/o priorit o ktorom vsetci widlaci tak basnili (na cele s Russinovichom).
Odpovedať Hodnotiť:
 

co dodat proste microsoft banda hlupakov
Odpovedať Hodnotiť:
 

Zase dalsi odbornik, co vie iba nadavat. Skus vytvorit OS alebo len jeho malu cast a potom kydaj na Microsoft...
Odpovedať Hodnotiť:
 

nemusim vykopat studnu, aby som rozoznal zumpu. Problem je v tom, ze sa chvalili novym schedulerom a novym network stackom, ked riesili problemy s multimediami hardcoded obmedzeniami, tak to sa mame na co este tesit.
Odpovedať Hodnotiť:
 

mmm ma absolutnu pravdu. je to urazka odbornej verejnosti, ked tvrdia ze maju vynikajucu prioritizaciu prehravania multimedii a ukaze sa, ze to dosiahnu tak, ze napevno osekaju vykon ostatnych veci...
Odpovedať Hodnotiť:
 

Ty si jeden z tych co si radi zanadavaju, lebo maju pomaly pocitac a nedokazu si ani vyhodit veci zo startup polozky. Microsoftaci robia chyby, ale toto nemysleli zle. Poviem realny priklad: Mam 40MBit/s internet s velkou agregaciu. Realna rychlost podla merania dsl.sk ukazuje priemerne 12MBit/s. V LANke mame rozbehany DChub a ked taham so svojou onboard 100MBit/s sietovkou 4,8mb/s tak to citim napr. pri seekovani vo filme. Dlho to trva lebo disk je zaneprazdneny zapisovanim novych dat. A ako obmedzime taky velky datovy tok aby disk nepracoval tolko? no predsa znizime rychlost prijimanych dat. Pravda je vsak taka, ze obmedzenie mali nechat na nastavenie userovi.
Odpovedať Hodnotiť:
 

Najlepší pes človeka je pán.
Náš pes - náš zákazník.
Odpovedať Hodnotiť:
 

No tak vies za svoje peniaze si kazdy ocakava kvalitu.
Skoda ze nie je iny vhodny OS pre "kazdoddeného" uzivatela - len mi tu nezacnite o Linuxe pisat, lebo mam to vyskusane, no po asi tyzdni som ho vyhodil z PC a to som uz vyskusal Fedoru, Mandriva a Ubuntu. To aj ja som bol nadseny z Linuxu ze to je hyper...super...bomba systém zadara, ale je to na prd, ked neverite skuste a podelte sa o svoj nazor. Franci88@azet.sk
Odpovedať Hodnotiť:
 

nieje to zly OS, vhodny pre obdornu cast verejnosti, kedze vsetko, co ma linux lepsie oproti winu bezny blby uzivatel nevyuzije...preto pre takych uzivatelov ako si ty alebo ja, ktory nerobia na pc nic zlozite je lepsi win...ale zato nemozes povedat ze to je shit...
Odpovedať Známka: 10.0 Hodnotiť:
 

som shit.
Odpovedať Hodnotiť:
 

super aj u win xp klesa rychlost pri prehravani hudby vo winplayerovi
microshit sa znova ukazal v jasnom svetle aspon vidim ze jehovistu si nedam peknych 10 rokov este lebo toto neni jedina chyba ktora sa tam vyskytla za chvilku pridu na to ze ked si tento pocitac prdne tak to vypne komp

Odpovedať Hodnotiť:
 

u$oft "banda tupiiich hlaav"...
Odpovedať Hodnotiť:
 

V zásadě to pouze potvrzuje ten minulý článek s tím, že v Sysinternals zase všechno tak nevymakali. Firmy ovšem zůstávájí nadále u XP, protože letadlo rozhraní nepotřebují.
Doporučuju přečíst tohle. Neviem čo tu je tak sprosté, že tu človek nemože dať link na Microsoft Web a NDIS špecifikáciu.
Odpovedať Známka: -10.0 Hodnotiť:
 

http://www.microsoft.com/cze/technet/clanky/ mezera(50 slov) new_networking_features.mspx
Odpovedať Známka: -10.0 Hodnotiť:
 

Vdaka za link. :)
Odpovedať Hodnotiť:
 

neviem, mne to ide dobre...
Odpovedať Hodnotiť:
 

Čo ja viem.. V Linuxe môžem prehrávať MP3 a pracovať so sieťou naraz, a žiadne obmedzenia nie sú. Pôjde to plynule aj na 486, hoci na tej (z objektívnych príčin) asi nespojazdním gigabitovú sieťovku :-)
Odpovedať Hodnotiť:
 

Na 486 nepojdu MP3ky, tie sa ti podari poriadne rozbehat od 133 Mhz, ak sa nemylim :)
Odpovedať Známka: -10.0 Hodnotiť:
 

Myslim si ze v linuxe nepotrebujes mat silny procak na empetrojky :)
Odpovedať Hodnotiť:
 

Sa vy..kaslite na Mikrosrot, LUDIA, spametajte sa a zacnice pracovat s Linuxom.

Na zaciatok KUBUNTU ???

To necham na Vas
Odpovedať Známka: -10.0 Hodnotiť:
 

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK

WWW.SEXY-DIEVCINKA.TK


Odpovedať Hodnotiť:
 

no vidite...to PRETO ze..ste sy bootly VISTU...uz od uplneho zaciatku bolo predvydane(a predopokladane) ze Vista bude jednak na prd...jednak ze sa tam naje asi 100100101000 chyb ,a jednak..ze je tu fakt..ze..XP bolo..asi najviac..co mohli tyto tipci z Microsoftu dokazat...ja pouzivam XP..backtrack ...a je to najlepsia kombinacia..Vistu sa ani do pocitaca dat neodvazim!!!...majte sa...to moj nazor..majte sa
Odpovedať Hodnotiť:
 

Štúr sa v hrobe obracia ...
Odpovedať Hodnotiť:
 

Ako ventilátor :D
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár