Using Windows Virtualization, I'm running a simple script on a Windows Server 2003 virtual machine that moves ~650,000 images from one directory to another. It's little more than a simple loop that tests if the picture exists, and moves it if it does. Very simple, very I/O bound.
The system will suddenly freeze up while running this script, in what I believe is my host freezing after a static number of I/O calls. I even found a product that seems to be designed to handle this kind of I/O load, but I'm still having the problem, so I'm hoping someone can help me determine the root cause.
If this were Linux, I'd use something like strace
, but on Windows, I'm not even sure how to start debugging this issue.
Does anyone have any ideas?