NRE 17.x:如何清除 Java 高速缓存、启用 Java 控制台和调试

Сводка: 本文概述了如何使用 NetWorker 运行时环境 (NRE) 在 Microsoft Windows 系统上清除 Java 高速缓存、启用 Java 控制台和配置 Java 调试以访问 NetWorker Management Console (NMC)。

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

NetWorker Runtime Environment (NRE) 提供由 NetWorker 身份验证服务和 NetWorker 管理控制台 (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 高速缓存

选项二:Cache Viewer 中,单击 Clean by app。选择 NMC gconsole.jnlp 对于特定的 NMC 服务器,单击 删除文件

NRE 清理高速缓存(按应用程序)  

日志记录(选项一):启用 Java 控制台:

  1. 打开 Windows 文件资源管理器,然后转至”C:\Program Files\OpenWebStart
  2. 打开 itw-settings.exe (OpenWebStart 控制台)。
  3. 转至 Logging
  4. 选择以下选项:
  • 日志控制台:显示
  • 增加日志的详细程度 (debug)
  • 记录到标准输出(记录到控制台)
  • 记录到文件(日志到日志文件)
  • 可选:更改日志文件夹的位置。如果未更改,日志输出将记录到 C:\Users\USER-NAME\.config\icedtea-web\log

启用控制台

  1. 单击 Apply(应用),然后单击 Ok(确定)。
小心: 这些更改仅建议用于诊断问题。确保日志输出位置有足够的磁盘空间,并在调试操作时仔细监视文件系统消耗情况。故障处理会话完成后,将这些设置恢复为默认值。

日志记录(选项二): 文件的 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. The java1.log 在访问 NMC 的主机上创建:
    java1.log 

启用 Java 调试:

  1. 按照上述步骤启用 Java 控制台。
  2. 启动 NetWorker Management Console (NMC) gconsole.jnlp 文件。
  3. 登录到 NMC。
  4. 在企业窗口中, CTRL+SHIFT+Right-Click
  5. 单击 Save Debug Messages... 并指定输出位置。

NetWorker Management Console — 保存调试消息

  1. “企业”窗口中,再次
  2. Set Debug Level中,选择所需的调试级别。通常为 7

NetWorker 管理控制台 — 设置调试级别

  1. 在 NMC 中执行需要调试的操作。复制 Java 控制台会话的输出,并收集在步骤 5 中创建的 Java 输出文件。
  2. 要禁用调试,请重复此过程,但将 Debug Off设置为 Off

启用 NRE 调试:

NRE 调试可在 NRE 内配置 C:\Program Files\NRE\logs\logConfig.properties 文件。默认日志调试级别为 WARNING。

受支持的日志级别从低到高依次为:

OFF
SEVERE
WARNING
INFO
CONFIG
FINE
FINER
FINEST
ALL

启用 NMC (gstd) Debug:

可以从 NetWorker Management Console 在 NMC 的 GST 服务上启用调试。

  1. 在 NMC 的企业屏幕中,单击设置选项卡。
  2. 单击 Setup 菜单,然后选择 System Options
NetWorker Management Console - 设置菜单
  1. System Options 中,根据需要设置 调试级别 ,通常为 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 服务器中的文件。

NMC 堆诊断:

NetWorker 管理控制台 (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. 获取以下项的进程 ID (PID) 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 堆大小

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker Family
Свойства статьи
Номер статьи: 000342142
Тип статьи: How To
Последнее изменение: 29 Jun 2026
Версия:  8
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.