Rational DOORS 文档生成进行故障诊断

如果文档没有正确生成,请验证模块路径、视图名称和基线是否为区分大小写的正确值。如果模块、视图和基线正确,那么可能是可以用来运行后台进程的内存不足,这会妨碍文档生成。

在这两种情况下,都正使用 Rational DOORS 客户机内存来在后台打开和关闭这些模块。可配置注册表键,以便当达到内存限制时,后台进程会在它们完成对当前对象的读取时关闭,并且仅在必要时,才会再次重新打开该对象。

开始之前

缺省情况下,不会启用内存管理许可权。在完成此任务之前,com.ibm.rational.rpe.dxl.enable.memory.management 标志必须设置为 true。有关更多信息,请参阅有关对 Document Studio 和 Launcher 应用程序WebSphere® Application Server 上的远程服务应用程序Apache Tomcat 上的远程服务应用程序设置标志的主题。

关于此任务

注: 存在一些情况,在这些情况下,完成此任务来设置注册表键并不合适。例如,您可能对模块生成文档,该模块包含链接至其他模块中的大量对象的对象。每次在文档生成期间访问其中一个对象时,该模块都会打开和关闭,这会延长文档生成时间而不是缩短该时间。

过程

要配置 MEM_LEVEL_CLOSE 注册表键,请执行下列操作:

  1. 打开计算机的系统注册表。 有关更多信息,请参阅操作系统文档。
  2. 找到 Rational DOORS 注册表。 示例:
    • Rational DOORS 9.4(在 64 位 Windows 上)注册表项示例:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Telelogic\DOORS\9.4\Config
    • Rational DOORS 9.3(在 32 位 Windows 上)注册表项示例:HKEY_LOCAL_MACHINE\SOFTWARE\Telelogic\DOORS\9.3\Config
  3. 创建注册表键项。
  4. 对于注册表键的名称,输入名称:MEM_LEVEL_CLOSE
  5. 对于值,输入内存限制值(以兆字节计),以便当达到指定的内存限制时,后台进程会在它们完成时关闭。 缺省情况下,DXL 代码中设置的内存限制为 2GB。选择值时,请选择 Rational DOORS 用来完成其他进程的最大内存值。打开系统任务管理器,以了解 doors.exe 进程正在使用的内存量,以帮助您选择相应的值。
    切记:
    • 将值设置得太小可能导致 DXL 执行时间延长。
    • 输入的值仅控制 Rational Publishing Engine 处理后台进程的方式。该值不会防止 Rational DOORS 耗用的内存量比所设置值更大。
  6. 单击确定以保存更改。

反馈