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


8

我正在使用繁忙的Windows 2008R2终端服务器,其中特定用户的Outlook会话消耗2GB至4GB的RAM。

该进程似乎不会造成缓慢的内存泄漏,因为在进程打开后几乎立即使用了RAM。

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

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

此时,该用户的Outlook RAM使用量是其他任何用户的10x-20x。还有什么我应该看的吗?


通过NewRelic处理信息和统计信息: 在此处输入图片说明

任务管理器: 在此处输入图片说明

流程浏览器: 在此处输入图片说明


编辑:

VMMAP输出:

在此处输入图片说明

清空“工作集”后:

在此处输入图片说明


您是否在同一台计算机上尝试了不同的用户配置文件,而在另一台计算机上尝试了有问题的用户的新配置文件,以查看结果是否相同?
Lex

他的ost大小是多少(在AppData / Local中)?联系人和自动填充尺寸?support.microsoft.com/en-us/kb/2759052
Jacob Evans

@JacobEvans这是RDS服务器,因此用户以联机模式连接到Exchange。没有OST文件。
ewwhite

2
以及该用户是否在没有配置文件或其他邮箱配置文件的情况下打开Outlook?
雅各布·埃文斯

1
无法帮助您,但是我知道Russinovich还有另外两个工具可能会有所帮助:RAMMAP和VMMAP(与虚拟机无关)。
丹尼尔(Daniel)

Answers:


2

我无法真正解释为什么,但是此问题仅在64位版本的Outlook中发生。降级到32位Outlook可以解决此问题。


2

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

在Outlook的“日历”标签中:

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

卸下时请注意内存占用量。如果在移除其中一个后,其下降幅度很大,您将了解问题的根源。只需重新添加运行良好的日历即可。

我还没有足够的声誉来发表评论,所以我不得不采取危险的作风,并以回答的形式提出我的问题……抱歉,如果这完全无关紧要。


谢谢!我一到码头就要检查一下。
ewwhite

您能解释一下为什么是由外部日历引起的吗?
030

以我的用户为例,外部日历链接到其他日历,而其他日历也链接到其他日历...这是推测,但我认为这是有关递归嵌套日历的问题,这导致Outlook消耗了大量的RAM。我只是将此作为解决方案,因为情况听起来很相似,而且我缺乏发表评论的声誉。抱歉!
sippybear

我检查了@sippybear。没有日历链接。该帐户绑定了空的公用文件夹,但我也删除了公用文件夹数据库,但无济于事。
ewwhite '16

@ewwhite抱歉,这没有用!假设您有权访问邮件(Exchange?)服务器,是否尝试将邮件从用户邮箱迁移到临时帐户?
sippybear 2016年

0

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

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


尚未添加其他帐户。Outlook中的配置文件已重新创建了几次。
ewwhite '16

高CPU使用率是否会无限期持续,还是在一天的过程中自然解决?
youcantexplainthat

它是高RAM,并且保持2GB或4GB RAM。
ewwhite
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.