I am investigating the use of Windows 10 memory compression, to decide what the best way is to 'swap out' memory.
On one hand, I could leave everything to Windows, rely on the page file and compressed memory, but this implies that I have no control over what is exactly swapped out and when.
On the other hand, I could run the system without page file, and reduce memory usage by faster persisting temporary changes to database. Then I have more control over what to persist and remove from memory.
In the latter case, I could still benefit from memory compression, provided that memory compression is used even if you have no page file. If that is the case, then memory compression would allow my process to use more memory than what's physically available (during a short moment of course).
So the question is: is Windows 10 memory compression used if the system has no page file?