如果文档没有正确生成,请验证模块路径、视图名称和基线是否为区分大小写的正确值。如果模块、视图和基线正确,那么可能是可以用来运行后台进程的内存不足,这会妨碍文档生成。
如果 Rational® DOORS®
模块已链接至其他模块,那么当文档生成时,Rational Publishing Engine
必须在后台打开这些所链接模块。此外,当使用布局 DXL 代码时,会在后台打开模块,直到 DXL 完成。
在这两种情况下,都正使用 Rational DOORS
客户机内存来在后台打开和关闭这些模块。可配置注册表键,以便当达到内存限制时,后台进程会在它们完成对当前对象的读取时关闭,并且仅在必要时,才会再次重新打开该对象。
关于此任务
注: 存在一些情况,在这些情况下,完成此任务来设置注册表键并不合适。例如,您可能对模块生成文档,该模块包含链接至其他模块中的大量对象的对象。每次在文档生成期间访问其中一个对象时,该模块都会打开和关闭,这会延长文档生成时间而不是缩短该时间。
过程
要配置 MEM_LEVEL_CLOSE 注册表键,请执行下列操作:
- 打开计算机的系统注册表。 有关更多信息,请参阅操作系统文档。
- 找到 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
- 创建注册表键项。
- 对于注册表键的名称,输入名称:MEM_LEVEL_CLOSE
- 对于值,输入内存限制值(以兆字节计),以便当达到指定的内存限制时,后台进程会在它们完成时关闭。 缺省情况下,DXL 代码中设置的内存限制为 2GB。选择值时,请选择
Rational DOORS
用来完成其他进程的最大内存值。打开系统任务管理器,以了解 doors.exe 进程正在使用的内存量,以帮助您选择相应的值。
切记: - 将值设置得太小可能导致 DXL 执行时间延长。
- 输入的值仅控制 Rational Publishing Engine
处理后台进程的方式。该值不会防止 Rational DOORS
耗用的内存量比所设置值更大。
- 单击确定以保存更改。