一个终端服务器用户 (RDS) 的 Outlook 2010 RAM 使用率异常高

一个终端服务器用户 (RDS) 的 Outlook 2010 RAM 使用率异常高

我正在一个繁忙的 Windows 2008R2 终端服务器上工作,其中特别的用户的 Outlook 会话消耗 2GB 到 4GB 的 RAM。

该过程似乎不是一个缓慢的内存泄漏,因为 RAM 在该过程打开后几乎立即被利用。

到目前为止,我已经尝试了以下方法:

  • 登录用户会话并检查其 Outlook 设置。没有任何异常。默认邮件配额已设置,用户只有 5,000 个邮箱项目。配额为 3GB。用户正在使用 1.2GB。收件箱几乎为空。已删除项目已修剪得很好。
  • 安全模式下的 Outlook。没有区别。
  • 删除插件。没有区别。
  • 创建新的 Outlook 配置文件。没有区别。
  • 从另一个帐户打开用户的邮箱。没有区别。
  • 将用户移至其他终端服务器。无变化。

此时,该用户的 Outlook RAM 使用量是其他用户的 10 到 20 倍。我还应该注意什么?


通过 NewRelic 处理信息和统计数据: 在此处输入图片描述

任务管理器: 在此处输入图片描述

进程浏览器: 在此处输入图片描述


编辑:

VMMAP输出:

在此处输入图片描述

清空“工作集”后:

在此处输入图片描述

答案1

我无法解释原因,但这个问题只发生在 64 位版本的 Outlook 中。降级到 32 位 Outlook 即可解决。

答案2

几年前,我的一个用户也遇到过类似的问题。该问题是由外部日历引起的。尝试删除任何/所有外部日历。

在 Outlook 的“日历”选项卡中:

  1. 记录任何外部托管日历的 URL
  2. 取消选中任何外部日历旁边的复选框
  3. 右键单击每个日历并选择“删除日历”

删除时注意内存占用。如果删除后内存占用大幅下降,您就会知道罪魁祸首。只需重新添加运行良好的日历即可。

我的声誉还不足以发表评论,所以我不得不采取危险边缘风格并以答案的形式提出我的问题......如果这完全不相关,请原谅。

答案3

如果用户添加了新的外部 imap 或 pop 邮件帐户,则这可能是初始同步过程,对于非常大的邮箱,这可能需要几个小时,具体取决于缓存设置。

电子邮件服务器和客户端都有单独的缓存设置,可以减少新映射的电子邮件帐户的负载。

相关内容