Sun Java System Directory Server Enterprise Edition 6.0 管理指南

透過使用 JVM 擷取關於目錄代理伺服器的監視資料

目錄代理伺服器在 Java 虛擬機器 (JVM) 內部執行,且依賴 JVM 機器的記憶體。若要確保目錄代理伺服器正常執行,您必須監視 JVM 機器的記憶體使用量。

如需有關如何調校 JVM 機器參數的資訊,請參閱「Sun Java System Directory Server Enterprise Edition 6.0 Deployment Planning Guide」中的「Hardware Sizing For Directory Proxy Server」

依預設,JVM 機器的堆疊大小為 250 MB。如果目錄代理伺服器沒有足夠的實體記憶體,堆疊大小可能小於 250 MB。

目錄代理伺服器執行時,您可以監視 JVM 機器的堆疊大小,以確保足夠的記憶體。若要執行這項作業,請使用 Java 開發工具組 (JDK) 隨附的標準工具。這些工具位於下列目錄:$JAVA_HOME/bin/jps$JAVA_HOME/bin/jstat

Procedure檢視 JVM 堆疊大小

無法使用 DSCC 執行此作業。請依照此程序中的說明使用指令行。

    檢視 JVM 堆疊大小。


    $ dpadm get-flags instance-path jvm-args
    jvm-args: -Xms250M  -Xmx250M

Procedure在目錄代理伺服器執行時監視 JVM 堆疊大小

無法使用 DSCC 執行此作業。請依照此程序中的說明使用指令行。

  1. 檢視目錄代理伺服器實例的 PID


    $ jps
  2. 檢視 JVM 機器使用的記憶體。


    $ jstat -gcutil PID
    
    • 如果零欄接近 100%,則表示 JVM 機器的記憶體不足。

    • FGC 是完整資源回收 (GC) 的事件數。資源回收佔用很大空間。

    • GCT (資源回收時間) 是 GC 耗費的時間量。