确定软件开放数十万个句柄的原因

我有一位用户在Windows 7 Pro OA安装上运行IBM Notes的最新公共修订(每个更正853FP4)。 在他的档案下,只有他,当软件运行时,软件打开数十万个处理,关于令牌查询。 这只涉及这个特定的用户,在他的电脑上只使用所述软件。 我已经把这个问题缩小到与他的个人资料有关,但是我不确定接下来要看什么。 任何意见,将不胜感激。

这不是一个解决scheme。 更多的步骤来帮助您诊断(在撰写本文时,没有足够的信息来提供解决scheme)。

所以这些是我会遵循的步骤来查看可能的原因。

首先在基本模式下启动Notes客户端。 您可以通过将-sa添加到快捷方式的命令行来执行此操作。 直接这将告诉你,如果问题是在应用程序的核心或eclipse部分。

如果问题不再发生,则问题出现在Eclipse部分。

核心领域的问题。

  1. 确定导致重现问题的步骤(例如,运行空闲,或者用户点击某些东西)。

  2. 检查Notes.ini中的设置EXTMGR_ADDINS 。 如果这设置为任何内容,请将其空白并进行testing。 这将排除第三方加载项。

  3. 当手柄打开时,进入开始菜单并select:

    Lotus应用程序 – >支持 – >创buildNSD并继续 (如果我记得正确)。 如果该选项不存在,只需从Notes文件夹运行NSD即可。 这样做3次(每个之间需要一点时间)。

  4. 打开IBM_TECHNICAL_SUPPORT文件夹中的NSD文件并查找Handles by Count 。 这将给你前10名。比较这些与其他国家统计局,看看句柄是closures还是保持开放。 您将需要发布上述stream程信息以提供更多详细信息。

问题在Eclipse区域。

  1. 首先删除Workspace文件夹(客户端停止,备份)。 这将排除用户可能设置的任何第三方插件或设置。

  2. 如果问题依然存在,我build议您查看workspace \ logs文件,看看是否在日志中收到任何WARNING或SEVERE错误。 通常会有与他们相关的堆栈。 如果你发布堆栈,我可以进一步build议。

其他的事情要尝试。

  1. 禁用用户的策略并尝试一个干净的客户端。 如果问题仍然存在,请检查策略设置中的更改。 你可以为此逐一设置。

  2. 在客户端的Notes.ini中添加CLIENT_CLOCK = 3。 这将在IBM_TECHNICAL_SUPPORT文件夹控制台日志中提供更多信息。

  3. 我build议testing最新的修复包,以排除任何现有的问题。