如果 Document Studio 或 Launcher 应用程序超时并具有内存不足错误,那么您可以调整产品配置文件中的 Java™ 堆参数以提高性能。
开始之前
检查系统硬件需求以确认系统是否可以适应增大的 Java 堆大小。
关于此任务
堆大小的缺省值为 1 GB。现今的大多数系统都可以处理此值;但是,如果您看到内存不足错误,那么最多可以将此值增大到 1.5 GB。
过程
- 增大Web Service 应用程序的 Java 堆大小:
- 通过添加 -Dcom.ibm.rational.rpe.remote.javaopts 标志以及增大缺省设置
-Xmx1024m 的堆大小来为应用程序服务器完成任务:为
Web Service 应用程序配置远程标志。 示例:-Dcom.ibm.rational.rpe.remote.javaopts=-Xmx1280m
如果正在将 32 位 Java 运行时环境
(JRE) 用于Web Service 应用程序,那么可将堆大小从
1 调整到 1.5 GB。无论堆的大小,对于使用所有可用内存的生成大文件,请更新至 64 位 JRE 以查看生成这些大文件时性能的改进。
如果正在将 64 位 JRE 用于Web Service 应用程序,那么可将堆大小调整为大于
1.5 GB。
- 增大 Document Studio 应用程序的 Java 堆大小:
- 使用文本编辑器来打开 rpe-studio.ini 配置文件。 文件的缺省位置为 %RPE_HOME%/studio/rpe-studio.ini。
- 找到 Java 堆设置:-Xmx1024m
- 增大值。 请查看 Sizing the Java heap,以获取有关选择值的信息。在大多数系统上,1500 MB 是最大值。 示例:-Xmx1280m
- 保存并关闭文件。
- 增大 Launcher 应用程序的 Java 堆大小:
- 使用文本编辑器来打开 rpe-launcher.ini 配置文件。 该文件的缺省位置为 %RPE_HOME%/launcher/rpe-launcher.ini。
- 找到 Java 堆设置:-Xmx1024m
- 增大值。 请查看 Sizing the Java heap,以获取有关选择值的信息。在大多数系统上,1500 MB 是最大值。 示例:-Xmx1280m
- 保存并关闭文件。
- 从模板中除去某些表。对于包含超过 15,000 个数据结果以及大量表的文档,将这些文档生成到
Microsoft Word 和 PDF
输出中时,Rational® Publishing Engine
可能会显示“内存不足”问题。
如果要处理的模板中存在较少表,那么 Rational Publishing Engine
或许能够在没有减少包含在这些文档中的数据量的情况下对其进行正确处理。
- 从文档规范中除去任何不需要的输出格式。
- 如果您正在生成 Microsoft Word 输出,那么将 -Dcom.ibm.rational.rpe.word.multipart 标记添加到 Document Studio 和 Launcher 配置文件:
- 使用文本编辑器来打开 rpe-studio.ini 配置文件。文件的缺省位置为 %RPE_HOME%/studio/rpe-studio.ini。
- 将以下行添加到该文件的末尾:
-Dcom.ibm.rational.rpe.word.multipart=DYNAMIC
- 重复将同一行添加到 rpe-launcher.ini 文件。
该文件的缺省位置为 %RPE_HOME%/launcher/rpe-launcher.ini。
- 使用 Document Studio 应用程序来打开该模板,然后通过添加“段分割”元素来在文档中创建各段。
- 生成输出。打开 Microsoft Word 输出文档时,该文件中似乎未包含数据。
- 通过按 Ctrl+A 来选择所有内容。
- 通过按 Shift+F9 来更新这些字段。
- 如果已尝试所有这些变通方法,但是仍然遇到“内存不足”错误,请将文档分为若干段并分别生成这些段。