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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
filomena
Od: filomena
|
Pridané:
28.8.2007 1:20
Vo Viste pri prehravani MIDI skladieb sa rychlost pripojenia dial-up znizuje z 56kb/s na 8kb/s, Microsoft si priznal chybu
|
|
rad
Od: rad
|
Pridané:
28.8.2007 1:36
lol
... ked to programovali pre 486
|
|
dalsi nick
Od: dalsi nick
|
Pridané:
28.8.2007 8:27
takze dualcore ma predsa len nejaky vyznam, mozete stahovat porno a pri tom pocuvat nejaky popshit, zasnem co tito ludia dokazu, neuveritelne...
|
|
Somo
Od: Somo
|
Pridané:
28.8.2007 8:36
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%!!!
|
|
joe
Od: joe
|
Pridané:
28.8.2007 10:17
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...
|
|
KMaster
Od: KMaster
|
Pridané:
28.8.2007 10:52
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?!
|
|
kubo
Od: kubo
|
Pridané:
28.8.2007 13:06
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!!!!!!!!!!!!!!
|
|
KMaster
Od: KMaster
|
Pridané:
28.8.2007 13:17
chytrak. gigabitovy ethernet mam na lokalnej LAN prepajajucej viacero PC a NAS...
|
|
Boozerang
Od: Boozerang
|
Pridané:
28.8.2007 14:20
Ešte dopíš to NASA
|
|
kubo
Od: kubo
|
Pridané:
28.8.2007 22:07
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...
|
|
lifo
Od: lifo
|
Pridané:
28.8.2007 10:29
Povedz ockovi čo ti ten počítač kúpil, aby ti aj vysvetlil ako sa označujú rýchlosti sieti.
|
|
kubo
Od: kubo
|
Pridané:
28.8.2007 13:17
povedz ockovi, nech ti ešte kúpi 4xCore, 32GB RAM, Vista128 na počúvanie mp3 a kua uvidíš!
možno aj počuješ...
|
|
lololo
Od: lololo
|
Pridané:
28.8.2007 14:17
ja mam 1x P75, 100Mb Ram, 56Kb Ethernet a ked pustim mp3 tak mi rychlost naopak stupne o 15%
|
|
Bill Gates
Od: Bill Gates
|
Pridané:
30.8.2007 13:51
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
|
|
morpheus-sk
Od: morpheus-sk
|
Pridané:
30.8.2007 14:08
urcite si xcel napisat 640KB :-)
|
|
jtr
Od: jtr
|
Pridané:
11.9.2007 14:30
Ja mam Didaktik M s 48kb RAM, a ani za svet sa mi nedari kopirovat na kazetu rychlostou 50mb/s ... kde robim chybu???
|
|
peto
Od: peto
|
Pridané:
28.8.2007 9:28
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).
|
|
edkis
Od: edkis
|
Pridané:
28.8.2007 10:40
co dodat proste microsoft banda hlupakov
|
|
RB
Od: RB
|
Pridané:
28.8.2007 11:56
Zase dalsi odbornik, co vie iba nadavat. Skus vytvorit OS alebo len jeho malu cast a potom kydaj na Microsoft...
|
|
mmm
Od: mmm
|
Pridané:
28.8.2007 12:09
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.
|
|
KMaster
Od: KMaster
|
Pridané:
28.8.2007 13:44
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...
|
|
nikto
Od: nikto
|
Pridané:
28.8.2007 17:45
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.
|
|
Bozz
Od: Bozz
|
Pridané:
28.8.2007 19:32
Najlepší pes človeka je pán.
Náš pes - náš zákazník.
|
|
Franci
Od: Franci
|
Pridané:
29.8.2007 22:10
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
|
|
Tupcek
Od: Tupcek
|
Pridané:
2.9.2007 10:53
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...
|
|
Linux
Od: Linux
|
Pridané:
2.9.2007 20:07
som shit.
|
|
marek2501
Od: marek2501
|
Pridané:
28.8.2007 19:53
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
|
|
peter
Od: peter
|
Pridané:
29.8.2007 0:33
u$oft "banda tupiiich hlaav"...
|
|
Accuphose
Od: Accuphose
|
Pridané:
29.8.2007 3:16
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.
|
|
Accuphose
Od: Accuphose
|
Pridané:
29.8.2007 3:18
http://www.microsoft.com/cze/technet/clanky/ mezera(50 slov) new_networking_features.mspx
|
|
TheTOM.SK
Od: TheTOM.SK
|
Pridané:
29.8.2007 21:51
Vdaka za link. :)
|
|
Uhlik
Od: Uhlik
|
Pridané:
29.8.2007 17:41
neviem, mne to ide dobre...
|
|
Peto_MiG
Od: Peto_MiG
|
Pridané:
30.8.2007 9:22
Č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 :-)
|
|
BigLama
Od: BigLama
|
Pridané:
16.9.2007 16:47
Na 486 nepojdu MP3ky, tie sa ti podari poriadne rozbehat od 133 Mhz, ak sa nemylim :)
|
|
Odee
Od: Odee
|
Pridané:
8.10.2007 21:57
Myslim si ze v linuxe nepotrebujes mat silny procak na empetrojky :)
|
|
jarko
Od: jarko
|
Pridané:
3.9.2007 23:16
Sa vy..kaslite na Mikrosrot, LUDIA, spametajte sa a zacnice pracovat s Linuxom.
Na zaciatok KUBUNTU ???
To necham na Vas
|
|
WWW.SEXY-DIEVCINKA.TK
Od: WWW.SEXY-DIEVCINKA.TK
|
Pridané:
4.9.2007 16:46
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
|
|
InMemoriamMoritr
Od: InMemoriamMoritr
|
Pridané:
12.9.2007 18:51
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
|
|
mirec10
Od: mirec10
|
Pridané:
13.9.2007 20:23
Štúr sa v hrobe obracia ...
|
|
BigaLama
Od: BigaLama
|
Pridané:
16.9.2007 16:49
Ako ventilátor :D
|