Verwenden Sie die folgenden Fehlerbehebungsinformationen, um
Probleme mit dem Tool xsLogAnalyzer und den von diesem Tool generierten Berichten zu diagnostizieren und zu beheben.
Vorgehensweise
- Problem: Es treten abnormale Speicherbedingungen auf, wenn Sie das Tool
xsLogAnalyzer zum Generieren von Berichten verwenden.
Im Folgenden sehen Sie ein Beispiel für einen solchen Fehler: java.lang.OutOfMemoryError:
GC overhead limit exceeded.
Lösung: Das Tool
xsLogAnalyzer
wird in einer Java Virtual Machine (JVM) ausgeführt. Sie können die JVM konfigurieren, um die Größe des Heapspeichers
zu erhöhen, bevor Sie das Tool
xsLogAnalyzer ausführen, indem Sie beim Ausführen des Tools
einige Einstellungen angeben. Wenn Sie die Größe des Heapspeichers erhöhen, können noch mehr Ereignisdatensätze
im JVM-Speicher gespeichert werden.
Beginnen Sie mit der Einstellung 2048M, sofern das Betriebssystem genügend Hauptspeicher besitzt. Setzen Sie in derselben Befehlszeileninstanz, in der Sie das Tool
xsLogAnalyzer ausführen möchten, die maximale Größe des JVM-Heapspeichers:
java -XmxGröße_des_Heapspeichersm
Für
Größe_des_Heapspeichers
können Sie jede beliebige ganze Zahl angeben. Der Wert stellt die Anzahl der Megabyte dar, die für den JVM-Heapspeicher reserviert werden.
Sie können beispielsweise
java -Xmx2048m ausführen. Wenn weiterhin Nachrichten über abnormale Speicherbedingungen
ausgegeben werden oder wenn die Ressourcen nicht ausreichen, um
2048m oder mehr Speicher zu reservieren, beschränken Sie die Anzahl der Ereignisse, die im Heapspeicher
verwaltet werden. Sie können die Anzahl der Ereignisse im Heapspeicher beschränken, indem Sie den Parameter
-maxRecords an den Befehl xsLogAnalyzer übergeben.
- Problem: Wenn Sie einen generierten Bericht über das Tool xsLogAnalyzer öffnen,
blockiert der Browser oder lädt die Seite nicht.
Ursache: Die generierten HTML-Dateien sind zu groß und können vom Browser nicht geladen werden.
Diese Dateien sind so groß, weil der Geltungsbereich der Protokolldateien, die Sie analysieren, zu weitgefasst ist.
Lösung: Sie können die Parameter
-startTime, -endTime und
-maxRecords bei der Ausführung des Tools xsLogAnalyzer verwenden,
um die Anzahl der gescannten Protokolleinträge zu beschränken. Wenn Sie diese Parameter bei der Ausführung des Berichts verwenden, lassen sich die Berichte einfacher lesen und effizienter ausführen. Sie können mehrere Berichte für dieselbe Gruppe von Protokolldateien ausführen.