Ever since the first release of catcher we added some timer function which would swap all inactive memory to disk and if needed would reload it back into RAM. That way we 'forced' to cleanup memory whenever records or structures where freed from memory but was generating extra disk I/O.
After years and with the new compilers this is now causing performance issues, especially if Catcher was running or a longtime.
This function is now removed starting from v3.0.0.11.
You might see a bigger memory footprint but this is now managed by windows and memory is re-used whenever needed.