我正在研究 Windows 10 内存压缩的使用,以确定“交换”内存的最佳方法。
一方面,我可以将一切都留给 Windows,依靠页面文件和压缩内存,但这意味着我无法控制确切换出的内容和时间。
另一方面,我可以在没有页面文件的情况下运行系统,并通过更快地持久保存对数据库的临时更改来减少内存使用量。然后我可以更好地控制哪些内容需要保留,哪些内容需要从内存中删除。
在后一种情况下,我仍然可以从内存压缩中受益,前提是即使没有页面文件也使用内存压缩。如果是这种情况,那么内存压缩将允许我的进程使用比物理可用内存更多的内存(当然是在短时间内)。
那么问题来了:如果系统没有页面文件,Windows 10是否会使用内存压缩?