-1

我正在运行游戏服务器,当他们没有运行玩家时,我想将服务器的内存放入页面文件以节省 RAM。

我确实知道 Windows 会将最近未访问的内存放入页面文件中,但是这些游戏服务器以 0 名玩家完成的工作并不紧迫。

至于游戏服务器即使有0个玩家也需要做的工作,我愿意自己测试一下,看看在页面文件中运行它是否会导致问题,所以不需要告诉我它是否是一个坏主意,除非它绝对不合理。

4

1 回答 1

1

操作系统在管理其页面文件方面会做得比您做得更好,如果您的进程处于空闲状态并且物理内存正在使用中,那么它已经被分页了。通常不需要手动控制此过程。

但是,如果您的进程将要休眠并且您想告诉 Windows 尽快将您的进程的内存置于冰上,您可以使用SetProcessWorkingSetSize调整其工作集大小。

于 2012-01-11T23:31:29.700 回答