我听说过关于 Windows NT 4 的旧建议,如果有记忆的话,它是一个经验法则“内存大小加上 12 MB”(以便可以将完整的转储写入磁盘)。
有人对 Windows Server 2003 和 2008 有什么建议吗?
(另外,当我们这样做的时候,对于虚拟机来说,什么是好的交换文件设置?就像物理机一样,还是我应该给虚拟机更多的内存并让主机进行交换?)
我听说过关于 Windows NT 4 的旧建议,如果有记忆的话,它是一个经验法则“内存大小加上 12 MB”(以便可以将完整的转储写入磁盘)。
有人对 Windows Server 2003 和 2008 有什么建议吗?
(另外,当我们这样做的时候,对于虚拟机来说,什么是好的交换文件设置?就像物理机一样,还是我应该给虚拟机更多的内存并让主机进行交换?)
关于您的虚拟化问题 - 永远不要让主机进行交换。问题是当主机而不是客人进行交换时,客人无法说出为什么性能会受到影响。来宾的性能指标上没有任何迹象表明他们的内存正在被虚拟化主机交换。
这并不是说您应该避免过度使用内存——只要您正确管理 VMware 的内存共享就可以了。VMware 基本上对内存进行重复数据删除以减少实际需要的数量。Hyper-V 还没有这样做。
如何为 64 位版本的 Windows Server 2003 或 Windows XP 确定适当的页面文件大小
另一个很好的讨论:
突破 Windows 的极限:虚拟内存
从 1.5 倍物理内存开始,然后测量以使数字适应您的工作负载
对于 RAM 小于 4-6GB 的机器,使用 1.5 倍的物理内存。之后,您可以减小大小或至少不增加大小。观看分页以确定是否需要增加。此外,使用固定的页面大小。当需要增加页面文件时,这将预先写入页面文件以消除性能损失。
至于使用虚拟机。监控 VM 中的分页并进行适当调整以最大限度地提高性能。这将需要使用性能监视器。