NRE 17.x: очистка кэша Java, включение консоли Java и отладка

Сводка: В этой статье содержатся общие сведения о том, как очистить кэш Java, включить консоль Java и настроить отладку Java в системах Microsoft Windows, используя NetWorker Runtime Environment (NRE) для доступа к консоли управления NetWorker Management Console (NMC). ...

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

Инструкции

Среда выполнения NetWorker (NRE) предоставляет среду выполнения Java (JRE), используемую службой аутентификации NetWorker и консолью управления NetWorker Management Console (NMC).
 

ПРИМЕЧАНИЕ: Данная статья относится только к NRE 17.x, который используется NetWorker 19.13.x и более поздних версий. Это не относится к NRE 8.x, используемому в NetWorker 19.12 и более ранних версиях. Для NetWorker 19.12.x (и более ранних версий): NRE 8.x: очистка кэша Java, включение консоли Java и отладки.

Термины, используемые для обозначения различий систем:

  • Сервер NMC. Система, в которой установлен пакет сервера NMC и gstd Запуск сервиса.
  • Клиент NMC: любой хост, используемый для доступа к NMC.

Эту статью можно разделить на следующие разделы:

  • Отладка службы NMC. Когда использовать:
    • Сервер NMC (gstd) Служба не запускается.
    • Операции в NMC приводят к непредвиденным ошибкам.
    • Уровни ведения журналов по умолчанию не являются окончательными.
  • Ведение журнала Java. Когда использовать:
    • Операции в NMC приводят к непредвиденным ошибкам.
    • Уровни ведения журналов по умолчанию не являются окончательными.
    • На клиенте NMC обнаружены проблемы.
  • Отладка среды выполнения NetWorker:
    • Сервис сервера NMC работает. 
    • NMC не запускается на клиенте NMC.
  • Диагностика кэша и кучи Java.
    • NMC ведет себя ненормально на клиенте NMC (медленная работа, закрытие, непредвиденные ошибки).

Разверните разделы ниже, чтобы увидеть конкретные действия по поиску и устранению неисправностей.


Служба сервера NMC (GSTD) Отладка

Отладку можно включить в службе GST NMC. Используемый метод зависит от типа проблемы if.
Уровни отладки и их основные сценарии использования описаны в разделе: NetWorker: уровни отладки информации

Способ 1. NMC недоступен, не запускается служба сервера NMC.

Linux:

  1. На сервере NMC откройте оболочку с повышенными привилегиями.
  2. Создайте копию сценария управления службами NMC:
cp /opt/lgtonmc/etc/gst_linux.sh /opt/lgtonmc/etc/gst_linux.sh.orig
  1. Откройте исходный сценарий с помощью текстового редактора:
vi /opt/lgtonmc/etc/gst_linux.sh
  1. Выполните поиск Starting GST. Добавить -D9 После $gstd в блоке Начальный налог на товары и услуги, пример:
   echo_n "Starting GST: "
      if [ -x "$gstd" ] ; then
          "$gstd" -D9
          code=$?
          echo "done."
  1. Запустите службу NMC с помощью сценария запуска:
/opt/lgtonmc/etc/gst_linux.sh start
  1. Соберите и просмотрите выходные данные.

Когда отладка больше не требуется, вернитесь к исходному файлу или удалите его. -D9 Из Starting GST блока. Управление службой с помощью обычного systemctl или service команды. Например, systemctl start gst

Windows.

  1. На сервере NMC откройте запрос с повышенными привилегиями. 
  2. Перейдите в каталог (cd) в каталог NMC bin.
cd "C:\Program Files\EMC NetWorker\Management\GST\bin"
ПРИМЕЧАНИЕ: В приведенном выше примере команды показан путь установки NMC по умолчанию. Если программное обеспечение NMC установлено в другом месте, необходимо перейти к пути установки.
  1. Запустите службу с включенной отладкой:
.\gstd.exe -D9
  1. Соберите и просмотрите выходные данные

Подход второй: NMC доступен, и изучаются конкретные действия NMC:

  1. На экране NMC Enterprise перейдите на вкладку Setup.
  2. Откройте меню «Настройка» и выберите «Параметры системы».
Консоль управления NetWorker — меню «Setup»
  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.

Вариант 1 ведения журнала Java — включение консоли Java

Этот подход полезен, когда вы хотите наблюдать за событиями консоли Java при выполнении действий непосредственно в NMC. Его можно использовать для решения постоянных проблем или проблем, которые можно воспроизводить по требованию. Эти выходные данные также можно записать в файл. 

  1. Откройте проводник Windows и перейдите в раздел «C:\Program Files\OpenWebStart»
  2. Откройте itw-settings.exe (OpenWebStart Console).
  3. Перейдите в раздел Ведение журнала.
  4. Выберите следующие параметры.
  • Консоль журнала: показать
  • Увеличение детализации журнала (отладка)
  • Вход в стандартный вывод (журналы в консоль)
  • Log to file (logs to log file)
  • Необязательно: измените расположение папки журнала. Если это не изменено, выходные данные журнала регистрируются в C:\Users\USER-NAME\.config\icedtea-web\log.

Включить консоль

  1. Нажмите кнопку Применить, затем нажмите кнопку ОК.
ВНИМАНИЕ: Эти изменения предлагаются только для диагностики проблемы. Обеспечьте достаточное дисковое пространство в месте вывода журнала и тщательно отслеживайте использование файловой системы во время операций отладки. После завершения сеанса поиска и устранения неисправностей восстановите эти настройки по умолчанию.

Вариант 2 ведения журнала Java - Запись в файл

Этот подход полезен в тех случаях, когда вам не нужно открывать консоль ведения журнала 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 — включение отладки Java в консоли NMC

  1. Включите отладку с помощью консоли Java или файла журнала Java , как описано выше.
  2. Запустите NetWorker Management Console (NMC) gconsole.jnlp .
  3. Войдите в NMC.
  4. В окне Enterprise CTRL+SHIFT+Right-Click
  5. Нажмите Save Debug Messages... и укажите расположение вывода.

Консоль управления NetWorker — сохранение отладочных сообщений

  1. Снова в окне Enterprise
  2. В разделе Set Debug Level выберите нужный уровень отладки. Обычно 7

Консоль управления NetWorker — установка уровня отладки

  1. Выполнение действий в NMC, для которых требуется отладка. Скопируйте выходные данные сеанса консоли Java и соберите выходной файл Java, созданный на шаге 5.
  2. Чтобы отключить отладку, повторите процесс, но отключите отладку.

Включение отладки NetWorker Runtime Environment (NRE)

Включить ведение журнала Java, вариант 2

Отладка NRE может быть настроена внутри NRE C:\Program Files\NRE\logs\logConfig.properties . Уровень отладки журнала по умолчанию — WARNING.

Поддерживаемые уровни журнала от самого низкого до самого высокого:

OFF
SEVERE
WARNING
INFO
CONFIG
FINE
FINER
FINEST
ALL


Очистка кэша Java

  1. Откройте проводник Windows и перейдите в раздел «C:\Program Files\OpenWebStart»
  2. Открыть itw-settings.exe (OpenWebStart Console).
  3. Перейти к кэш-памяти
  4. Используйте один из следующих вариантов для удаления всех файлов (очистка) или удаления файлов для конкретного подключения к серверу NMC.

Вариант 1. Нажмите Просмотр файлов. Нажмите кнопку Pочистить , чтобы удалить все файлы кэша java:

Очистка кэша NRE Java

Вариант второй. В средстве просмотра кэша нажмите Очистить по приложению. Выберите NMC gconsole.jnlp для конкретного сервера NMC нажмите Удалить файлы.

Очистка кэша NRE по приложениям


Диагностика кучи NMC

Консоль управления NetWorker Management Console (NMC) использует Java Runtime на хосте, обращающемся к консоли. Консоль использует файл gconsole.jnlp, который скачивается с сервера NMC. В NMC могут наблюдаться ошибки «нехватка памяти» или «пространство в куче Java». В качестве ограничения кучи NMC выделяется лимит памяти; Тем не менее, эти ошибки могут появляться, даже если хост, обращающийся к NMC, все еще имеет достаточно доступной памяти. Это ожидаемое поведение при выполнении некоторых операций в NMC, особенно в крупных средах или средах с большим объемом данных. 

  1. Откройте командную строку администратора или PowerShell.
  2. Измените каталог на каталог java bin NetWorker Runtime Environment (NRE). Пример.
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. Получение идентификатора процесса (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 (ВМ) и сведения о сборке мусора, выполните следующие действия.
.\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 ГБ
Куча в данный момент зафиксировано (начально) 512 МБ
Используемая куча ~110 МБ
Метапространство ~22 МБ

Вышеуказанное jmcd Для наблюдения за состоянием кучи может потребоваться выполнение команд периодически или параллельно с ошибками кучи NMC. Кроме того, может потребоваться создание сценариев и мониторинг условий кучи через определенные промежутки времени, чтобы наблюдать за согласованными шаблонами.

ПРИМЕЧАНИЕ: В следующей статье подробно описано, как изменить ограничения кучи: NetWorker: Как изменить размер кучи java для консоли управления NetWorker Management Console (NMC)

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

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

NetWorker

Продукты

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