Exchange Server 2010 上的虚拟内存优化

Exchange Server 2010 上的虚拟内存优化

你好,我使用 Google 搜索了一下,但一无所获

我知道我的电脑/电脑 > 属性 > 高级系统设置 > 高级[选项卡] > 设置[性能] > 高级 [选项卡] > 更改 > customsige

初始大小 = 全部内容 [例如 - 12GB]

最大尺寸 = 12GBx3[36GB]+300mb

它会以任何方式帮助 Exchange 服务器吗?就执行和占用 98% 的物理内存而言

答案1

Exchange 将使用它能找到的所有内存,因此如果您担心它会占用您服务器的大部分内存,那么不必担心 - 它正在按预期工作。如果它大量使用页面文件,那么最好的办法是为服务器购买更多内存或减少其工作量。更改页面文件设置不太可能对您有太大帮助 - 数据库会因过于频繁地访问磁盘而受到很大的性能影响。

如果您添加更多 RAM,那么 Exchange 也会使用所有这些 RAM(如果需要)。它本质上是一个数据库服务器,与大多数数据库服务器一样,它会使用尽可能多的 RAM,因为缓存在 RAM 中的数据库越多,其执行速度就越快。这是一个好事如果系统是专用的交换服务器。

如果您需要限制使用的 RAM,那么这也是可能的,但我建议您尽可能避免这种情况:

要限制 Exchange 使用的内存量,请执行以下操作(来源):

  1. 启动 ADSIEDIT.msc

  2. 右键单击“ADSI 编辑”,然后单击“连接到...”

  3. 在“选择众所周知的命名上下文”下,选择“配置”

  4. 导航到 Configuration\Services\Microsoft Exchange\\Administrative Groups\<”Exchange 管理组”\Servers\\InformationStore

  5. 右键单击 InformationStore,

  6. 编辑 msExchESEParamCacheSizeMax

  7. 将其设置为最大化数据库缓存的页数。请注意,Exchange 2007 适用于 8 KB 页,而 Exchange 2010 适用于 32 KB 页!

重新启动 Microsoft Exchange 信息存储服务以使更改生效。

注意:例如,如果您要将 Exchange 2010 服务器的数据库缓存限制为 4 GB,请将 msExchESEparamCacheSizeMax 设置为 131072(4 GB = 4.194.304 KB / 32 KB)。这相当于每 GB 内存 1,048,576。1,048,576 * 4 = 4,194,304。

要配置 5GB 内存,(1,048,576 * 5 = 5,242,880 / 32 = 163840)。msExchESEparamCacheSizeMax 为 163840

答案2

您永远都不希望系统使用页面文件。因此,保留其默认值通常就可以了。

Exchange 将设法用尽几乎所有的 RAM。它是故意这样做的。它在(非常快的)RAM 中保存的数据越多,它需要使用(相对较慢的)硬盘驱动器的次数就越少。未使用的 RAM 是浪费的 RAM,因此尽可能多地使用是资源的最佳利用方式。如果其他程序需要它,它将释放一些。

如果您持续使用大量页面文件,则需要更多 RAM。就这么简单 :)

相关内容