我有几个需要真实内存的应用程序,它们消耗了大量内存。一种解决方案是将应用程序中的每一块内存都锁定(VirtualLock),但由于应用程序位于 .NET 中,因此需要很多小时才能做好。
所以,我的问题是,禁用交换文件(我的机器上有很多 RAM)是确保所有内容都真正在内存中的有效策略吗?
更新:
让我重复一遍 - 我知道这可能是非常肮脏的做事方式,并且可能会破坏整个操作系统的运行,但是,我将承担全部责任并应对后果,只想知道我可能会遇到什么,问题明智的。
以下是其他 StackExchangers 的看法:https ://serverfault.com/questions/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine