Slashdot Mirror


Mark Russinovich On Vista Network Slowdown

koro666 writes "In his latest blog post, Mark Russinovich analyzes the network slowdown experienced by some users when playing multimedia content. 'Tests of MMCSS during Vista development showed that... heavy network traffic can cause enough long-running DPCs to prevent playback threads from keeping up with their media streaming requirements, resulting in glitching. MMCSS' glitch-resistant mechanisms were therefore extended to include throttling of network activity. It does so by issuing a command to the NDIS device driver... [to] pass along, at most 10 packets per millisecond (10,000 packets per second)... [T]he networking team is actively working with the MMCSS team on a fix that allows for not so dramatically penalizing network traffic, while still delivering a glitch-resistant experience.'"

8 of 423 comments (clear)

  1. Aaah by caluml · · Score: 5, Funny

    Aaah, it's those pesky DPCs in the MMCSS. It's so obvious really.

  2. Oblig by phasm42 · · Score: 4, Funny

    10,000 packets/second ought to be enough for anyone.

    --
    "No one likes working in a hamster wheel, and your shop smells of cedar shavings from here." - TaleSpinner
  3. No problems here by Anonymous Coward · · Score: 4, Funny

    I have [Cancel][Allow] no idea [Cancel][Allow] what slowdowns they [Cancel][Allow] could possibly be [Cancel][Allow] talking about!

  4. Completely Unfair Scheduler by Cyberax · · Score: 4, Funny

    Microsoft should hire Con Kolivas to fix their Completely Unfair Scheduler :)

  5. Re:Failed engineering by morgan_greywolf · · Score: 5, Funny

    Cause no one needs more then 100 mb. Yeah, I seem to remember Bill Gates saying something like "A 100 megabits ought to be enough for anybody!"

    Err...or was that something else? ;)

  6. Re:Failed engineering by click2005 · · Score: 5, Funny

    One thing I don't get is how he managed 41.61% CPU utuilization while transferring a file

    4.4% to draw the moving file animation (it re-reads it every time the anim loops).
    3.8% to report to MS about the file you're copying.
    2.1% is wasted on old code that constantly scans memory for pictures of rabbits (Balmer is scared of them)
    1% is needed for WGA.
    2.5% because Vista constantly swaps all application code in and out of the first 640k. Bill still believes its enough.
    1.7% to actually copy the file.

    the rest is just wasted to make CPU graphs look pretty.

    --
    I am a free slashdotter. I will not be modded, blogged, DRM'd, patented, podcasted or RFID'd. My life is my own.
  7. Re:Failed engineering by Just+Some+Guy · · Score: 5, Funny

    1% to bring them all and in the darkness bind them. In the land of buffers, where the packets lie.

    --
    Dewey, what part of this looks like authorities should be involved?
  8. Re:Failed engineering by _KiTA_ · · Score: 5, Funny


    One thing I don't get is how he managed 41.61% CPU utuilization while transferring a file. Did he have the ethernet equivalent of a winmodem?


    No, he had the OS equivalent of a Winmodem.