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.'"
Aaah, it's those pesky DPCs in the MMCSS. It's so obvious really.
Get your own free personal location tracker
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
I have [Cancel][Allow] no idea [Cancel][Allow] what slowdowns they [Cancel][Allow] could possibly be [Cancel][Allow] talking about!
Slower Network Cards.
Badass Resumes
Microsoft should hire Con Kolivas to fix their Completely Unfair Scheduler :)
Err...or was that something else?
My blog
On the contrary, network and media playback have a lot to do with each other. Don't forget Microsoft has a home media server coming out soon. What good is great media playback if you can't play it over the network?
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.
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?
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.