NRE 17.x: Java Önbelleğini Temizleme, Java Konsolunu Etkinleştirme ve Hata Ayıklama
Summary: Bu makale, NetWorker Management Console a (NMC) erişmek için NetWorker Çalışma Zamanı Ortamı'nı (NRE) kullanarak Microsoft Windows sistemlerinde Java önbelleğini temizleme, Java konsolunu etkinleştirme ve Java hata ayıklamasını yapılandırma hakkında genel bir bakış sağlar. ...
Instructions
NetWorker Çalışma Zamanı Ortamı (NRE), NetWorker kimlik doğrulama hizmeti ve NetWorker Yönetim Konsolu (NMC) tarafından kullanılan Java Çalışma Zamanı Ortamı'nı (JRE) sağlar.
Java önbelleğini temizleme:
- Windows Dosya Gezgini'ni açın ve "
C:\Program Files\OpenWebStart) - Aç
itw-settings.exe(OpenWebStart Konsolu). - Önbelleğe git
- Tüm dosyaları kaldırmak (silme) veya belirli NMC sunucu bağlantısı için dosyaları kaldırmak üzere aşağıdaki seçeneklerden birini kullanın.
1. Seçenek: View Files öğesine tıklayın. Tüm Java önbellek dosyalarını kaldırmak için Temizle öğesine tıklayın:

2. Seçenek: Önbellek Görüntüleyicisi'ndenUygulamaya göre temizle'yi tıklayın. NMC öğesini seçin gconsole.jnlp belirli bir NMC sunucusu için Delete Files ögesine tıklayın.
Günlüğe kaydetme (birinci seçenek): Java konsolunu etkinleştirin:
- Windows Dosya Gezgini'ni açın ve "
C:\Program Files\OpenWebStart) - itw-settings.exe (OpenWebStart Konsolu) açın.
- Logging bölümüne gidin.
- Aşağıdaki seçenekleri belirleyin:
- Günlük Konsolu: Göster
- Günlüğün ayrıntı düzeyini artırma (hata ayıklama)
- Standart çıktıya giriş (konsola günlükler)
- Dosyaya günlük (günlükten günlük dosyasına günlükler)
- İsteğe Bağlı: Günlük klasörünün konumunu değiştirin. Bu değişmezse günlük çıktısı şuraya kaydedilir:
C:\Users\USER-NAME\.config\icedtea-web\log.

- Uygula öğesine ve ardından Tamam öğesine tıklayın.
Günlük Kaydı (İkinci Seçenek): Bir dosyaya Java çıktısı:
- NetWorker Management Console (NMC) sunucusunda
gconsole.jnlpdosyasını bir metin düzenleyicide açın.
- Linux:
/opt/lgtonmc/web/gconsole.jnlp - Windows (Varsayılan): C:\Program Files\EMC NetWorker\Management\GST\web\gconsole.jnlp
- İçinde
application-descbölümüne aşağıdaki seçenekleri ekleyin:
<argument>-f</argument> <argument>C:\\Program Files\\NRE\\logs\\java1.log</argument>
Örneğin:
<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'ye erişmek için kullanılan ana bilgisayarda yeni bir
gconsole.jnlpBir WE tarayıcısından:https://NMC_SERVER_ADDRESS:9000/gconsole.jnlp - Yeni NMC yi kullanarak
gconsole.jnlpdosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme. - Komutta
java1.logNMC'ye erişen ana bilgisayarda oluşturulur:
Java Hata Ayıklamasını Etkinleştir:
- Yukarıdaki adımlara göre Java Konsolunu etkinleştirin.
- NetWorker Management Console'un (NMC)
gconsole.jnlpdosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme. - NMC de oturum açın.
- Enterprise penceresinden,
CTRL+SHIFT+Right-Click - Save Debug Messages... öğesine tıklayın ve bir çıktı konumu belirtin.

- Enterprise penceresinde tekrar
- Set Debug Level bölümünden, istediğiniz hata ayıklama seviyesini seçin. Genellikle, 7

- NMC içinde hata ayıklama gerektiren eylemler gerçekleştirin. Java Konsolu oturumundan çıktıyı kopyalayın ve 5. adımda oluşturulan Java çıktı dosyasını alın.
- Hata ayıklamayı devre dışı bırakmak için işlemi tekrarlayın ancak Hata Ayıklamayı Kapalı olarak ayarlayın.
NRE Hata Ayıklamasını Etkinleştirme:
NRE hata ayıklaması, NRE içinde yapılandırılabilir C:\Program Files\NRE\logs\logConfig.properties dosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme. Varsayılan günlük hata ayıklama düzeyi WARNING'dir.
En düşükten en yükseğe doğru desteklenen Günlük Düzeyleri şunlardır:
OFF
SEVERE
WARNING
INFO
CONFIG
FINE
FINER
FINEST
ALL
NMC'yi etkinleştirin (gstd) Hata Ayıklama:
NMC'nin GST hizmetinde hata ayıklama, NetWorker Management Console'dan etkinleştirilebilir.
- NMC'nin Enterprise ekranından Setup sekmesine tıklayın.
- Kurulum menüsüne tıklayın ve Sistem Seçenekleri öğesini seçin.
- Sistem Seçenekleri'nden, Hata Ayıklama Düzeyi'ni gerektiği gibi ayarlayın, genellikle 9.
- Hizmetin yeniden başlatılması gerekmez, NMC'den hata ayıklama gerektiren eylemler gerçekleştirin.
- Render
gstd.rawNMC sunucusundan.
Linux: /opt/lgtonmc/logs/gstd.raw
Windows (Varsayılan): C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.raw
Oluşturmak için .raw dosyaları için NetWorker: makalesine bakın: .raw günlük dosyalarını işlemek için nsr_render_log kullanma
- İşlenenleri topla
gstd.rawdosyasını NMC sunucusundan indirebilirsiniz.
NMC Heap Diagnostic:
NetWorker Yönetim Konsolu (NMC), konsola erişen ana bilgisayarda bir Java Çalışma Zamanı kullanır. Konsol dosyayı kullanır gconsole.jnlp, NMC sunucusundan indirir. NMC'de "bellek tükeniyor" veya "Java yığın alanı" hatalarıyla karşılaşabilirsiniz. NMC yığın sınırına bellek sınırı tahsis edilir; Bununla birlikte, NMC'ye erişen ana bilgisayarın hala yeterli belleği olmasına rağmen bu hatalar görünebilir. Bu, NMC'de, özellikle daha büyük ortamlarda veya çok fazla veri içeren ortamlarda bazı işlemler gerçekleştirilirken beklenen bir davranıştır.
- Bir yönetici komut istemi veya PowerShell açın.
- Dizini NetWorker Runtime Environment (NRE) java bin dizininiz olarak değiştirin. Örneğin:
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>
- İşlem Kimliğini (PID) alın
java.exeOpenWebStart ile ilişkili işlem:
Get-CimInstance Win32_Process | Where-Object { $_.Name -like "*java*" } | Select-Object ProcessId, Name, CommandLine
Örneğin:
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...
jcmd Java Sanal Makinesi (VM) ayarlarını ve GC ayrıntılarını kontrol etmek için:
.\jcmd.exe PID VM.flags .\jcmd.exe PID GC.heap_infoÖrneğin:
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
| Metrik | Değer |
| Yığın Ayrılmış (maksimum) | 2 GB'ye kadar |
| Yığın Şu Anda İşlenmiş (ilk) | 512 MB |
| Kullanılan yığın | ~110 MB |
| Meta uzay | ~22 MB |
Yukarıdakiler jmcd yığın koşullarını gözlemlemek için komutların aralıklı olarak veya NMC yığın hatalarıyla birlikte çalıştırılması gerekebilir. Tutarlı desenleri gözlemlemek için yığın koşullarını belirli aralıklarla betiklemek ve izlemek de gerekebilir.
Additional Information
- NetWorker: NetWorker: Sorun Giderme Amacıyla AUTHC DEBUG Etkinleştirme
- NetWorker: REST API Hata Ayıklamasını Etkinleştirme
- NetWorker: RabbitMQ Hata Ayıklamayı etkinleştirme
- NetWorker Management Web Kullanıcı Arayüzü (NWUI): Önceliklendirme ve Sorun Giderme Rehberi