本節說明如何對某些環境中沒有回應的主控台視窗做出回應。在此情況下,當使用者嘗試啟動新的主控台視窗並將其連接至 Sun Management Center 伺服器時,主控台視窗會沒有回應。但是,現有的主控台視窗連接不會出現問題。
主控台視窗可能會由於以下原因而沒有回應:
伺服器記憶體用盡。當通訊端任一端的讀取和寫入速率之間出現巨大差異時,正從通訊端讀取資料的執行緒會沒有回應。當 Sun Management Center 伺服器中有大量的緩衝資料等待發送至用戶端時,會出現記憶體問題。緩衝資料可以很大,從而導致伺服器在嘗試向套接字寫入時用盡記憶體。伺服器一旦用盡記憶體,便不再復原。
如果您在監視伺服器記錄檔,請使用以下指令檢查伺服器用盡記憶體的訊息:/opt/SUNWsymon/sbin/es-run ctail -f /var/opt/SUNWsymon/log/server.log
用於主控台程序的主控台記憶體已用盡。您可以確認主控台程序已用盡記憶體。從主控台視窗的 [檔案] 功能表中,選擇 [Sun Management Center 主控台訊息]。 [Sun Management Center 主控台訊息」視窗可能會顯示一則或更多訊息表明主控台記憶體已用盡。
您用來解決掛起的主控台視窗的方法,取決於安裝的是哪一個記憶體:
如果伺服器記憶體用盡,請增加伺服器程序可用的記憶體。預設大小為 64 MB。
例如,若要將預設記憶體從 64 MB 增加至 128 MB,請使用以下指令:
# es-start -s -- -Xmx128m |
若您是藉由使用 es-start -A 指令或重新開機來呼叫伺服器,您就可以自動設定記憶體大小。要自訂預設記憶體大小,請在 /opt/SUNWsymon/classes/base/server/bin/es-server.sh 檔中將 -Xmx64m 變更為想要的大小。
如果主控台記憶體用盡,請使用較大的記憶體並重新啟動主控台。
例如,若要將記憶體增加至 100 MB,請使用此指令:
# es-start -c -- -Xmx100m |
此程序會為目前階段作業的主控台分配更多的記憶體。
若要自動分配更多記憶體,請在 /opt/SUNWsymon/classes/base/console/bin/es-console.sh 檔中將預設記憶體大小從 -Xmx64m 變更為所需大小。