Tom*_*don 5 windows-server-2012
Windows Server 2012 终端服务中的默认内存分配策略是什么?
我们遇到了一个问题,我们的应用程序需要大量 RAM(大约 100GB)。机器有256GB内存。然而,尽管机器没有内存压力,显然有空闲内存,Windows 只给进程一个 50GB 的工作集,导致它疯狂地翻页,因此运行非常缓慢。
所以我试图找出有关 Windows 使用的默认内存分配策略的信息。请注意,这台机器上没有安装 Windows Server Resource Manager,但我不知道 Windows 在没有它的情况下会做什么。它是否仍在进行某种“每个进程相等”或“每个用户相等”的分配?
谢谢。
小智 1
Windows Server 资源管理器在 Windows Server 2012 中已被弃用。Microsoft建议使用 Hyper-V 来替换其功能(大概是 VM 优先级和主机预留等),但无可否认,这是一个糟糕的替换。请参阅Windows Server 2012 R2 Windows 系统资源管理器替换?了解详情。
至于 Window 的内存分配策略,您可能应该从 Mark Russinovich 的系列博客文章Pushing the Limits of Windows: Physical Memory开始。
我相信,除非将该功能内置到应用程序中(例如,MS SQL、IIS 应用程序池),否则无法再将一定量的 RAM 专用于特定进程。
| 归档时间: |
|
| 查看次数: |
9144 次 |
| 最近记录: |