回到網頁內容 臺灣-繁體中文
HP.com 首頁 產品資訊 支�#169;及驅動程式 解決方案 如何購買
» 聯絡 HP
進階選項
HP.com 首頁
VSE 管理軟體版本需知 A.03.00.00 版 > 第 4 章. 已知的問題與解決方案

記憶體問題

» 

技術文件

PDF 格式的完整書籍
» 相關文件
» 回饋意見
內容©韟像B開©l

 » 目錄

 » 索引

Exception:java.lang.OutOfMemoryError:Out of swap space

若遇到與置換大小相關的 Java 例外,您可能需要調整某些可調整的核心程式參數。

解決方案

使用下列程序來判斷應調整的參數:

  1. 檢驗 HP SIM 日誌檔 (/var/opt/mx/logs/initconfig.log) 是否有曾在執行 mxinitconfig 命令時已報告過的錯誤。日誌檔中若包含有關可調整參數核心程式參數設定值警告訊息,調整那些在日誌檔中建議的參數。

  2. 減少下列參數的值:maxssiz。此參數控制堆疊大小的上限。若設為太大的值,HP SIM 會用盡動態的記憶體。

    附註: 在 HP SIM 5.00.01.00 版和較舊版本中,mxinitconfig 命令不會檢查 maxssiz 參數的值是否太大。
  3. 在 HP SIM 執行的同時,於 CMS 上輸入下列命令以檢查 HP SIM 是否達到置換空間的限制:

    # swapinfo -tam

  4. 確認 ulimit -d 設定值,它不應較 maxdsiz 核心程式參數的值更具限制性 (更小)。

Exception:java.lang.OutOfMemoryError:PermGen space

在特定情況下,CMS 上的 Java Run-Time Environment (JRE) 會用盡永久產生記憶體空間 (permanent generation memory space,PermGen 記憶體)。下列是此問題的徵狀:

  • 遇到 Java 例外,顯示下列資訊:

    Runtime Error in generating [一個畫面物件]
    Exception:java.lang.OutOfMemoryError:PermGen space.
    Cause:null.
    Message:PermGen space.

  • 您不能登入或聯繫到 HP SIM Web 入口網站,且會在日誌檔 /var/opt/mx/logs/mxdomainmgr.pid.out 中顯示前有圓點項目符號的錯誤訊息 (其中,pid 是目前執行 mxdomainmgr 處理程序的處理程序 id)。

此例外最可能是在執行 Java Servlet Pages (JSP) 時發生。

解決方案

請使用下列程序解決此問題。

  1. 確認您在執行 HP SIM C.05.00.02.00.08 版或更新版。若否,務必升級到此版本的 HP SIM,以便能進行如下列步驟所述的配置變更。欲顯示 HP SIM 版本,請在 CMS 上輸入下列命令:

    # /opt/mx/bin/mxversion

  2. 在 CMS 上編輯屬性檔案 /etc/opt/mx/config/globalsettings.props

  3. 搜尋 MX_JVM_OPTS 屬性。若此屬性的項目存在,修改其值為包括下列內容:

    -XX:MaxPermSize=96m

  4. 若不存在,則在檔案中建立下列項目:

    MX_JVM_OPTS = -XX:MaxPermSize=96m

  5. 利用下列命令重新啟動 HP SIM:

    #  /opt/mx/bin/mxstop
    # /opt/mx/bin/mxstart

  6. 若問題再次發生,您可能需要使用大於 96 MB 的值。例如:

    -XX:MaxPermSize=128m

可列印版本
隱私權聲明 使用範圍與著作權聲明
© 2006-2007 Hewlett-Packard Development Company, L.P.