如果 Document Studio 或 Launcher 應用程式因記憶體不足錯誤而逾時,您可以調整產品配置檔中的 Java™ 資料堆參數來改善效能。
開始之前
請檢查系統硬體需求,確認系統可以接受增加 Java 資料堆大小。
關於這項作業
資料堆大小的預設值是 1 GB。大部分現今的系統都可以處理這個值;不過,如果您看到記憶體不足錯誤,您最多可以將這個值增加到 1.5 GB。
程序
- 增加「遠端服務」應用程式的 Java 資料堆大小:
- 新增 -Dcom.ibm.rational.rpe.remote.javaopts 旗標並將資料堆大小從預設值 -Xmx1024m 加大,來完成在 WebSphere® Application Server 或 Apache Tomcat 上為「遠端服務」應用程式配置遠端旗標的作業。 範例:-Dcom.ibm.rational.rpe.remote.javaopts=-Xmx1280m
如果您對「遠端服務」應用程式使用 32 位元的「Java 執行環境 (JRE)」,則可以將資料堆大小從 1 調整為 1.5 GB。
如果儘管增加資料堆大小,產生大型文件時還是會用掉所有可用記憶體,請升級至 64 位元 JRE,看看在產生這些大型文件時,效能是否會提升。
如果您對「遠端服務」應用程式使用 64 位元 JRE,則可以將資料堆大小調整為大於 1.5 GB。
- 增加 Document Studio 應用程式的 Java 資料堆大小:
- 以文字編輯器開啟 rpe-studio.ini 配置檔。 該檔案的預設位置為 RPE_HOME/studio/rpe-studio.ini。
- 找出 Java 資料堆設定:-Xmx1024m
- 增加其值。 檢查調整 Java 資料堆的大小,以取得選取值的相關資訊。在大部分系統上,1500 MB 是最大值。 範例:-Xmx1280m
- 儲存並關閉檔案。
- 增加 Launcher 應用程式的 Java 資料堆大小:
- 以文字編輯器開啟 rpe-launcher.ini 配置檔。 該檔案的預設位置為 RPE_HOME/launcher/rpe-launcher.ini。
- 找出 Java 資料堆設定:-Xmx1024m
- 增加其值。 檢查調整 Java 資料堆的大小,以取得選取值的相關資訊。在大部分系統上,1500 MB 是最大值。 範例:-Xmx1280m
- 儲存並關閉檔案。
- 移除您範本中的某些表格。如果文件有超出 15,000 個資料結果,且有大量表格,當產生 Microsoft Word 和 PDF 輸出文件時,Rational® Publishing Engine 可能會顯示記憶體不足的問題。
如果範本中要處理的表格較少,Rational Publishing Engine 可能不需要減少文件所包含的資料量,就能正確處理文件。
- 從文件規格中,移除任何不需要的輸出格式。
- 如果您要產生 Microsoft Word 輸出,請在文件規格中設定多組件內容:
- 在「文件規格」視圖中,選取 Microsoft Word 輸出。
- 在「內容」視圖中,找出多組件內容。
- 輸入下列其中一個值:
- STATIC:當設定為 STATIC,
輸出會在整個報告序列化至磁碟時建置,這表示輸出會轉換為可存放在網路的格式。
如果資料堆夠大,足以容納記憶體用量,則可以產生大型文件。
如果您併入區域元素到範本中,請使用 STATIC。
- DYNAMIC:當設為 DYNAMIC 時,會在 Rational Publishing Engine 處理用分段元素區分的每個區段的輸入時,建置輸出。如果指定 DYNAMIC 來產生包含區域元素的範本,您可能看不出改良的產生效能。當範本包含區域元素時,還是必須在產生文件結束時,整個範本序列化至磁碟。包含區域元素的範本,請使用 STATIC 值。
- 儲存文件規格,然後產生輸出。
當您開啟 Microsoft Word 輸出文件時,檔案看起來沒有包含資料。
- 按下 Ctrl+A 來選取所有內容。
- 按下 Shift+F9 來更新欄位。
- 如果您已試過所有這些暫行解決方法,但仍出現記憶體不足的錯誤,請將文件分成若干片段,再分別產生這些片段。