I'm having an issue with what I believe is my host. I believe after a static number of I/O calls I/O is denied entirely and the computer freezes. The point in time when the switch happens from working fine to not working at all seems to be very short. I guessed on the problem and found a product that seems to do exactly this (EverGrid / Librato):
It has been modified to intercept all library calls to allocate memory and I/O from applications as they are running. The applications do not have to be modified for this shim to work and neither do the operating systems or hypervisors. In fact, none of the software is aware that there is a traffic cop on the system actually controlling what resources different bits of software get.
What other products do this? Is there a name of it? Is there a way to track windows kernel calls (like
strace) on Linux without paying for the license to use Microsoft Detours?
I'm trying to move 650k unused images from directory A to directory B, it is a simple loop that tests if the picture exists -- if it does it moves it to directory B, if not it skips to the next picture. Very simple, very I/O bound.