限制 Server 2008 R2 Standard 64 位上的 RAM 使用量

限制 Server 2008 R2 Standard 64 位上的 RAM 使用量

我们正在组装一台新服务器,使用 32 GB RAM 和 Server 2008 R2 Standard。我们想测试某种 RAMDisk,以决定是否升级到 Enterprise 并添加大量内存。

问题是,我们无法测试它,因为 Windows 声明了所有现有的内存。

问题: 我们如何定义 Server 2008 R2 仅使用已安装的 32 GB 中的 16 GB 并且忽略了其他 RAM?

答案1

Windows 中不再有创建 RAM 磁盘的原生方式(可惜 ramdisk.sys 太差了……),因此您需要使用第三方应用程序。第三方应用程序将能够管理 RAM 磁盘的创建和销毁,尽管 Windows 已将其全部声明为己有。

如需进一步参考,请查看标题为“您在 Windows Server 上使用 RAM 磁盘做什么?

答案2

如果您使用第三方工具创建占用 16GB 内存的 ramdisk,Windows 将使用剩余的 16GB 内存。因此,这实际上应该可以解决您的问题,假设 RAM 磁盘立即窃取 16GB 的 RAM。

答案3

其他答案都在试图回答您的根本问题。我认为任何合理的 RAM 磁盘包都会自动为您解决问题。

但你问了一个直接的问题,直接的问题值得回答。如果你想限制 Windows 使用的 RAM 量,请以管理员权限打开命令提示符并输入:

bcdedit /set REMOVEMEMORY 要删除的兆字节数

不过,在您的情况下,所有这些都将允许您测试您的机器,以查看在将内存提供给 RAM 磁盘后它是否仍运行良好。

相关内容