Lotus Notes / Domino 10 > ND10: Entwicklung
Probleme mit JVM Speicher
Günther Rupitz:
Hallo
Ich habe einen Java Agent der mehrere Libraries einbindet.
Unter Notes 9.0.1 FP9 konnte ich den Agent problemlos mit folgenden JVM Einstellungen ausführen+debuggen:
vmarg.Xmx=-Xmx512m
vmarg.Xms=-Xms48m
vmarg.Xmca=-Xmca512k
Nach dem Update auf Notes 10.0.1 FP1 erhalte ich die Fehlermeldung
Started running agent 'DXLDecoderInbox' on 10.05.2019 13:17:13
java.lang.OutOfMemoryError: Java-Heapspeicher
ERROR: JVM: Attempt to retrieve Java agent attachments failed.
Ran Java Agent Class
Done running agent 'DXLDecoderInbox' on 10.05.2019 13:18:21
Ich habe schon versucht den Heap Speicher zu erhöhen:
vmarg.Xmx=-Xmx1536m
vmarg.Xms=-Xms512m
vmarg.Xmca=-Xmca512k
Bekomme aber immer noch die Fehlermeldung.
Was bitte kann ich noch tunen?
oliK:
Vielleicht ist ja doch im neuen Release irgendwas mit der JVM im argen.
Siehe Post https://atnotes.de/index.php?PHPSESSID=adipuosr7b66h6bh22qm7vaj27&topic=62177.msg397583 wo es
nach einiger Arbeitszeit plötzlich zu Schriftformatierungsänderungen und Sametimefehlern kommt in Verbindung mit Out-of-Memory-Fehler.
Leider kann ich das bei mir selbst nicht nachstellen, sonst hätte es schon einen PMR gegeben.
eknori (retired):
--- Zitat ---der mehrere Libraries einbindet.
--- Ende Zitat ---
Genau da liegt der Hund begraben. Das ist ein bekanntes Problem, das es schon so lange gibt, wie es Agenten gibt.
Hier gibt es ein memory leak. Und das scheint sich mit V10 noch weiter verschlimmert zu haben.
Habe momentan das gleiche Problem bei einem Kunden. Momentan hilft nur, die libraries nach /jvm/ext ( oder so ähnlich ) auszulagern.
Günther Rupitz:
--- Zitat von: eknori am 10.05.19 - 17:25:02 ---Habe momentan das gleiche Problem bei einem Kunden. Momentan hilft nur, die libraries nach /jvm/ext ( oder so ähnlich ) auszulagern.
--- Ende Zitat ---
Hallo Ulrich
Das ist mein erster wirlich umfangreicher Java Agent, den ich bisher geschrieben habe, die anderen waren eher kleine Helferlein.
Bin hier also nicht sehr erfahren.
Du meinst man muss das externe Jar file auf jedem Client und Server die es verwenden extra ablegen?
Am Client z.B. ins Verzeichnis "C:\Program Files (x86)\IBM\Notes\jvm\lib\ext".
Muss ich es auch noch in einem config-File eintragen oder ist das speichern im Ordner ausreichend?
Danke. Günther
oliK:
Das Speichern reicht aus. Sowohl Client als auch Server lesen beim Start den Ordner aus und laden die Bibliotheken vor.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln