Windows Server 2012终端服务中的默认内存分配策略是什么?
我们遇到一个问题,我们有一个需要大量RAM(大约100GB)的应用程序.该机器有256GB内存.
然而,尽管机器没有内存压力,但显然是免费的RAM,Windows只给这个进程一个50GB的工作集,导致它疯狂地页面,因此运行速度非常慢.
所以我试图找出有关Windows使用的默认内存分配策略的信息.请注意,此计算机上未安装Windows Server资源管理器,但我不知道Windows在其缺席时所执行的操作.它仍然在做某种“每个进程相等”或“每用户相等”的分配吗?
谢谢.
Windows Server 2012中的Windows Server资源管理器是
depreciated.Microsoft建议使用Hyper-V来替换其功能(可能是VM优先级和主机保留等),但这无疑是一个不好的替代品.详情请见
Windows Server 2012 R2 Windows System Resource Manager Replacement?.
原文链接:https://www.f2er.com/windows/367541.html至于Window的内存分配策略,你应该从Mark Russinovich的系列博客文章Pushing the Limits of Windows: Physical Memory开始.
我相信除非在应用程序中内置了该功能(例如,MS sql,IIS应用程序池),否则无法再将特定数量的RAM专用于特定进程.