Problem with file copying adversely affecting media/file sharing & WMC

brucemellen

New member
Local time
10:30 PM
Messages
2
Location
Rochester NY
Problem with file copying adversely affecting media/file sharing & WMC

WMC recording/playback and media/file sharing seems to work fine until I go to copy a file between drives, where one of those drives is currently using some of its i/o bandwidth to do media. The copy hogs the i/o bandwidth, doing nasty things to the real-time needs.

How do I permanently tell Win7 x64 to do all [explorer] copies at a lower CPU and i/o (explorer.exe & system) priority and/or elevate WMC CPU & i/o (ehshell.exe?) and file/media sharing priorities a bit?

The PC is up to date on patches/drivers and should be able to prioritize obvious applications…
 

My Computer My Computer

OS
Win7x64
CPU
Intel i3-530 Clarkdale
Motherboard
Asus P7H55D-M EVO LGA1156 H55
Memory
2x2GB Corsair XMS3 DDR3 1600 CMX4GX3M2A1600C9 XMP
Graphics Card(s)
internal GPU
Sound Card
motherboard
Monitor(s) Displays
HDMI w/Asus VH222H-P, & DVI w/Acer AL1715 portrait
Hard Drives
WD1001FALS Caviar 1TB SATA, few different external USB/eSATA drives, Lite-ON iHAS424 DVD Burner
PSU
Antec EA-380D
Case
Antec MiniP180
Cooling
Gelid Tranquillo CPU cooler, multiple PWM/fixed speed case
Right click on the process in Task Manager. There you can set the priority.
 

My Computer My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
But that doesn’t fix the problem or symptoms. It only sets the CPU priority until the process goes away or the next reboot, and does not affect the i/o priority.

The i/o priority is the problem. Streaming thread i/o should have higher read/write priority than normal, and batch-like processes should have lower than normal. That should all be handled by the OS queue manager for each drive queue. The queue manager should inherit knowledge about the requesting thread, enough to put items in the queue in an appropriate order. There are a lot of published algorithms; IBM has done a lot of work over many years; I’ve heard Apple does it right. I just don’t know WhaT* Windows is doing and either how to set entries in the registry, change executable properties, or get MS engineers to change the source code and ship/publish an update. I know Win7 has at least partially implemented i/o priority. It shows up in Resource Monitor.

Win7 has to learn how to multitask – it ain’t that simple; can’t be simple, we will get in trouble, and MS needs to acknowledge design flaws and fix the troubles people encounter, rather than tell them not to multitask. MS needs to fix the social behavior of their embedded batch-like utilities such as copy and convert .wtv to .dvr-ms. It needs to fix their OS queuing to accommodate smooth streaming.
 

My Computer My Computer

OS
Win7x64
CPU
Intel i3-530 Clarkdale
Motherboard
Asus P7H55D-M EVO LGA1156 H55
Memory
2x2GB Corsair XMS3 DDR3 1600 CMX4GX3M2A1600C9 XMP
Graphics Card(s)
internal GPU
Sound Card
motherboard
Monitor(s) Displays
HDMI w/Asus VH222H-P, & DVI w/Acer AL1715 portrait
Hard Drives
WD1001FALS Caviar 1TB SATA, few different external USB/eSATA drives, Lite-ON iHAS424 DVD Burner
PSU
Antec EA-380D
Case
Antec MiniP180
Cooling
Gelid Tranquillo CPU cooler, multiple PWM/fixed speed case
Back
Top