You don't have to use ResourceLimits, I was just wondering if you did.
Magick.NET can leave tempfiles if it exists abnormally (for example stopping the debugger in the middle of execution). Magick.NET will use tempfiles when there is not enough memory available. And this really slows down the execution. Maybe you should lower the size of your threadpool to make sure all your images can fit inside the memory. This should be faster then using disk cache.
p.s. I contacted your through Codeplex to ask you if you can check if https://magick.codeplex.com/workitem/1188 is fixed.
Magick.NET can leave tempfiles if it exists abnormally (for example stopping the debugger in the middle of execution). Magick.NET will use tempfiles when there is not enough memory available. And this really slows down the execution. Maybe you should lower the size of your threadpool to make sure all your images can fit inside the memory. This should be faster then using disk cache.
p.s. I contacted your through Codeplex to ask you if you can check if https://magick.codeplex.com/workitem/1188 is fixed.