NRE 17.x:如何清除 Java 快取、啟用 Java 主控台和除錯

Sommaire: 本文概述如何使用 NetWorker Runtime Environment (NRE) 存取 NetWorker Management Console (NMC) 以清除 Java 快取、啟用 Java 主控台,以及設定Microsoft Windows 系統上的 Java 偵錯。

Cet article s’applique à Cet article ne s’applique pas à Cet article n’est lié à aucun produit spécifique. Toutes les versions de produits ne sont pas identifiées dans cet article.

Instructions

NetWorker Runtime Environment (NRE) 提供 NetWorker Authentication Service 和 NetWorker Management Console (NMC) 所使用的 Java Runtime Environment (JRE)。
 

注意:本文僅適用於 NetWorker 19.13.x 及更新版本使用的 NRE 17.x。它不適用於 NetWorker 19.12 及更早版本使用的 NRE 8.x。適用於 NetWorker 19.12.x (和更舊版本):NRE 8.x:如何清除 Java 快取、啟用 Java 主控台和除錯。

清除 Java 快取:

  1. 開啟 Windows 檔案總管,並前往「C:\Program Files\OpenWebStart
  2. 開啟 itw-settings.exe (OpenWebStart 主控台)。
  3. 前往 快取
  4. 使用下列其中一個選項移除所有檔案 (清除),或移除特定 NMC 伺服器連線的檔案。

選項一:按一下 檢視檔案。按 一下清除 以移除所有 java 快取檔案:

清除 NRE Java 快取

選項二:快取檢視器中,按一下 依應用程式清除。選取 NMC gconsole.jnlp 特定 NMC 伺服器,請按一下 刪除檔案

依應用程式使用 NRE 清理快取  

紀錄 (選項一):啟用 Java 主控台:

  1. 開啟 Windows 檔案總管,並前往「C:\Program Files\OpenWebStart
  2. 開啟 itw-settings.exe (OpenWebStart 主控台)。
  3. 轉到 日誌記錄
  4. 選取下列選項:
  • 記錄主控台:顯示
  • 增加記錄的詳細程度 (除錯)
  • 記錄至標準輸出 (記錄至主控台)
  • 記錄至檔案 (記錄到記錄檔案)
  • 選用:變更記錄資料夾的位置。如果未變更,記錄輸出會記錄到 C:\Users\USER-NAME\.config\icedtea-web\log

啟用主控台

  1. 按一下套用,然後按一下確定。
警示:這些變更僅建議用於診斷問題。確保日誌輸出位置中有足夠的磁碟空間,並在調試操作時仔細監視文件系統消耗。故障診斷工作階段完成後,將這些設定還原為預設值。

紀錄 (選項二):Java 輸出到檔案:

  1. 在 NetWorker Management Console (NMC) 伺服器上,開啟 gconsole.jnlp 檔。
  • Linux: /opt/lgtonmc/web/gconsole.jnlp
  • Windows (預設):C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
  1. 在 application-desc 部分中,添加以下選項:
<argument>-f</argument>
<argument>C:\\Program Files\\NRE\\logs\\java1.log</argument>

範例:

<application-desc main-class="COM.legato.gwt.framework.LMainWindow">
		<argument>-g</argument>
		<argument>IPADDR_REPLACE_AT_RUNTIME(fe80::d3e7:121a:e342:3332)</argument>
		<argument>-p</argument>
		<argument>gconsole</argument>
		<argument>-i</argument>
		<argument>false</argument>
		<argument>-s</argument>
		<argument>X_NO_SERVER_X</argument>
		<argument>-P</argument>
		<argument>X_NO_SERVER_PORT_X</argument>
		<argument>-t</argument>
		<argument>X_NO_TASK_X</argument>
		<argument>-h</argument>
		<argument>9000</argument>
		<argument>-n</argument>
		<argument>9001</argument>
		<argument>-b</argument>
		<argument>5432</argument>
		<argument>-A</argument>
		<argument>9090</argument>
		<argument>-d</argument>
		<argument>0</argument>
		<argument>-a</argument>
		<argument>X_NO_AUTH_X</argument>
		<argument>-m</argument>
		<argument>X_NO_ISSUER_X</argument>
		<argument>-f</argument>
		<argument>C:\\Program Files\\NRE\\logs\\java1.log</argument>
</application-desc>
注意:記錄檔是在存取 NMC 的主機上產生,而非 NMC 伺服器。可以指定不同的日誌路徑;但是,如果使用 NRE 啟動 NMC,則存取 NMC 的所有主機上應存在此路徑。
  1. 在用於存取 NMC 的主機上,下載新的 gconsole.jnlp 從 WE 瀏覽器: https://NMC_SERVER_ADDRESS:9000/gconsole.jnlp
  2. 使用新的 啟動 NMC gconsole.jnlp 檔案中所定義。
  3. 可使用 java1.log 是在存取 NMC 的主機上建立:
    java1.log 

啟用 Java 除錯:

  1. 根據上述步驟啟用 Java 主控台。
  2. 啟動 NetWorker Management Console (NMC) gconsole.jnlp 檔案中所定義。
  3. 登入 NMC。
  4. 從「Enterprise」視窗, CTRL+SHIFT+Right-Click
  5. 按一下儲存 除錯訊息... ,並指定輸出位置。

NetWorker 管理主控台 - 儲存除錯訊息

  1. 再次在「Enterprise」視窗中
  2. 設定除錯層級中,選取想要的除錯層級。通常, 7

NetWorker 管理主控台 - 設定除錯層級

  1. 在 NMC 內執行需要除錯的動作。複製 Java 控制台會話中的輸出並收集在步驟 5 中創建的 Java 輸出檔。
  2. 若要停用除錯,請重複此程序,但請設定 「除錯關閉」。

啟用 NRE 除錯:

NRE 偵錯可在 NRE 內部設定 C:\Program Files\NRE\logs\logConfig.properties 檔案中所定義。預設記錄除錯層級為警告。

支援的紀錄層級從低到高為:

OFF
SEVERE
WARNING
INFO
CONFIG
FINE
FINER
FINEST
ALL

啟用 NMC (gstd) 除錯:

可從 NetWorker Management Console 在 NMC 的 GST 服務上啟用偵錯。

  1. 在 NMC 的企業畫面中,按一下設定標籤。
  2. 按一下設定功能表 ,然後選取系統選項
NetWorker 管理主控台 - 設定功能表
  1. 「系統 選項」中,根據需要設置 調試級別 ,通常為 9
NetWorker 管理主控台 - 系統選項
  1. 不需要重新啟動服務,從需要除錯的 NMC 執行動作。
  2. 渲染 gstd.raw 從 NMC 伺服器。

Linux: /opt/lgtonmc/logs/gstd.raw
Windows (預設): C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.raw

要渲染 .raw 檔案中,請參閱文章 NetWorker:如何使用nsr_render_log呈現.raw紀錄檔

  1. 收集渲染 gstd.raw 檔。

NMC 堆診斷:

NetWorker Management Console (NMC) 會在存取主控台的主機上使用 Java 執行階段。主控台使用該檔案 gconsole.jnlp,它會從 NMC 伺服器下載。您可能會在 NMC 中發現「記憶體不足」或「Java 堆積空間」錯誤。NMC 堆限制是分配的記憶體限制;也就是說,即使存取 NMC 的主機仍有足夠的可用記憶體,仍可能會出現這些錯誤。這是在 NMC 中執行某些操作時的預期行為,尤其是在較大的環境中或具有大量數據的環境中。 

  1. 開啟系統管理員命令提示字元或 PowerShell。
  2. 將目錄變更為您的 NetWorker Runtime Environment (NRE) java bin 目錄。例如:
PS C:\Users\administrator.AMER> cd "C:\Program Files\NRE\java\"
PS C:\Program Files\NRE\java> dir


    Directory: C:\Program Files\NRE\java


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         1/19/2026   4:55 PM                jdk-17.0.17


PS C:\Program Files\NRE\java> cd .\jdk-17.0.17\bin
PS C:\Program Files\NRE\java\jdk-17.0.17\bin>
  1. 取得 java.exe 與 OpenWebStart 相關的程序:
Get-CimInstance Win32_Process | Where-Object { $_.Name -like "*java*" } | Select-Object ProcessId, Name, CommandLine
範例:
PS C:\Program Files\NRE\java\jdk-17.0.17\bin> Get-CimInstance Win32_Process | Where-Object { $_.Name -like "*java*" } | Select-Object ProcessId, Name, CommandLine

ProcessId Name       CommandLine
--------- ----       -----------
     1352 javaws.exe "C:\Program Files\OpenWebStart\javaws.exe" "C:\Users\administrator.AMER\Downloads\gconsole.jnlp"
     7644 java.exe   "C:\Program Files\NRE\java\jdk-17.0.17\bin\java.exe" "-Xbootclasspath/a:C:\Program Files\OpenWebStart\openwebstart.jar" "-Dicedtea-web.bin.location=C:\Program Files\OpenWebStart\javaws" -Xms512M -Xmx2048M -Djava.locale.providers=COMPAT -Djava.util.Arrays.useLegacyMergeSort=true --add-reads=java.base=ALL-UNNAMED,java.desktop --add-reads=java.d...
4.使用 jcmd 若要檢查 Java 虛擬機器 (VM) 設定和 GC 詳細資料:
.\jcmd.exe PID VM.flags
.\jcmd.exe PID GC.heap_info
範例:
PS C:\Program Files\NRE\java\jdk-17.0.17\bin> .\jcmd.exe 7644 VM.flags
7644:
-XX:CICompilerCount=2 -XX:ConcGCThreads=1 -XX:G1ConcRefinementThreads=2 -XX:G1EagerReclaimRemSetThreshold=8 -XX:G1HeapRegionSize=1048576 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=536870912 -XX:MarkStackSize=4194304 -XX:MaxHeapSize=2147483648 -XX:MaxNewSize=1287651328 -XX:MinHeapDeltaBytes=1048576 -XX:MinHeapSize=536870912 -XX:NonNMethodCodeHeapSize=5826188 -XX:NonProfiledCodeHeapSize=122916026 -XX:ProfiledCodeHeapSize=122916026 -XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache -XX:SoftMaxHeapSize=2147483648 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseG1GC -XX:-UseLargePagesIndividualAllocation

PS C:\Program Files\NRE\java\jdk-17.0.17\bin> .\jcmd.exe 7644 GC.heap_info
7644:
 garbage-first heap   total 524288K, used 112318K [0x0000000080000000, 0x0000000100000000)
  region size 1024K, 103 young (105472K), 2 survivors (2048K)
 Metaspace       used 22772K, committed 23168K, reserved 1114112K
  class space    used 2530K, committed 2752K, reserved 1048576K
基於上述範例:
公制
堆保留(最大值) 最高 2 GB
堆目前已提交(初始) 512 MB
使用的堆 ~110 MB
元空間 ~22 MB

以上 jmcd 命令可能需要間歇性執行,或與 NMC 堆積錯誤一起執行,以觀察堆積條件。可能還需要以設定的時間間隔編寫腳本並監視堆條件,以觀察任何一致的模式。

注意:以下 文章詳細介紹了如何修改堆限制:NetWorker:如何變更 NetWorker Management Console (NMC) 的 java 堆積大小

Renseignements supplémentaires

Produits touchés

NetWorker

Produits

NetWorker Family
Propriétés de l’article
Numéro d’article: 000342142
Type d’article: How To
Dernière modification: 04 juin 2026
Version:  7
Obtenez des réponses à vos questions auprès d’autre utilisateurs de Dell
Services de soutien
Vérifiez si votre appareil est couvert par les services de soutien.