BinaryBoy's reply to Firefly #691 @
It does load headers into RAM, which is why Windows uses the page file.
One of my top priorities is to increase the speed of the cache and lower the memory requirements. Right now I'm working on some significant changes to the cache that will almost entirely eliminate the merging step. This will be compatible with 1.9x so you can probably expect it in a future beta.
Lowering the memory requirements will cause another speed boost, but this requires a significant internal change and might not be in a 1.9x version.
By the way, partial updates to the cache (such as when returning an hour later as you mentioned), should be very fast so the problem might be in the search phase. The beta should help you there.