Does anybody know of a some sort of (virtual) filesystem that will run as a low priority i.e. All other regular disk activity will take priority?
The reason for this is an application I am developing has a large amount of background disk IO to perform. The IO is not time critical but it currently writes at the maximum possible speed causing high iowait times and slowing down the entire system.
I've thought of spawning a new process and using ionice to set a priority but this seems a bit messy and I'd rather my application was not aware of hardware limitations.
Has anybody come across a fs that will do this or has another suggestion to solve the problem?
Any input much appreciated