Windows Server 2012默认的RAM分配策略

Windows Server 2012terminal服务中默认的内存分配策略是什么?

我们有一个问题,我们有一个需要大量的RAM(约100GB)的应用程序。 该机有256GB的RAM。 然而,尽pipe机器没有受到内存压力,但显然有免费的内存,Windows只给这个进程一个50GB的工作集,导致它页面疯狂,因此运行非常缓慢。

所以我试图找出有关Windows使用的默认内存分配策略的信息。 请注意,Windows服务器资源pipe理器没有安装在这台机器上,但我不知道的是Windows在缺less的情况下所做的。 它还在做某种“每个进程相等”还是“每个用户平均分配”?

谢谢。

Windows服务器资源pipe理器在Windows Server 2012中被折旧 .Microsoftbuild议使用Hyper-V来replace它的function(大概是与VM优先级和主机储备等),但是这是一个糟糕的替代品。 请参阅Windows Server 2012 R2 Windows系统资源pipe理器replace? 了解详情。

对于Window的内存分配策略,您应该从Mark Russinovich的一系列博文“ 推动Windows的限制:物理内存”开始 。

我相信除非特性被构build到应用程序中(例如,MS SQL,IIS应用程序池),否则没有办法将一定量的RAM专用于特定的进程。