Optimierung der Java-Speicherzuweisung
Die Zuweisung von mehr Speicher für Java verbessert oft die Leistung von RICOH ProcessDirector. Bevor Sie diese Konfiguration ändern, müssen Sie jedoch unbedingt mehrere Faktoren
berücksichtigen.
- Wichtig:
- Wir empfehlen, nicht mehr als 50 % des verfügbaren Systemspeichers auf Ihrem System für RICOH ProcessDirector-Java-Prozesse zu reservieren. Diese Empfehlung berücksichtigt den Speicherbedarf anderer Teile von RICOH ProcessDirector, wie z. B. der Datenbank, Transformationen, benutzerdefiniertem Code und anderen Komponenten. Die Empfehlung stellt auch sicher, dass das Betriebssystem und andere Tools und Dienstprogramme über die für ihren Betrieb erforderlichen Ressourcen verfügen.
- Wenn Sie beabsichtigen, lokale sekundäre Server für ressourcenintensive Schritte zu definieren, müssen Sie diese Anforderungen ebenfalls in Betracht ziehen. Der allen RICOH ProcessDirector Servern auf dem primären Computer zugewiesene Arbeitsspeicher sollte insgesamt 50% des verfügbaren Systemspeichers nicht überschreiten.
So optimieren Sie die Java-Speicherzuweisung:
- Überprüfen Sie die Größe des in Ihrem System installierten RAM. Teilen Sie diese Zahl durch 2 und schreiben Sie sie auf.
- Prüfen Sie, wie viel Speicher anderen Anwendungen, die auf diesem System laufen, zugewiesen
ist.Reduzieren Sie die Zahl, die Sie aufgeschrieben haben, um die Menge an Speicher, die jede Anwendung benötigt. Der resultierende Wert ist die Gesamtmenge an Heap-Speicher, den Sie Java für alle laufenden Primär- und Sekundärprozesse von RICOH ProcessDirector zuweisen können.
- Hinweis:
- Wenn Ihre RICOH ProcessDirector-Lösung mehr Speicher als die in diesem Schritt ermittelte Menge benötigt, empfehlen wir, den Systemspeicher aufzurüsten, um die angegebenen Richtlinien zu erfüllen. Die Zuweisung von mehr als 50 % des verfügbaren Speichers für den RICOH ProcessDirector-Java-Heap wirkt sich negativ auf die Leistung aus.
- Melden Sie sich beim primären Computer als der Benutzer an, der RICOH ProcessDirector installiert hat.
- Öffnen Sie die Datei
%AIWDATA%\config\jvmsettings.cfgin einem Texteditor.Standardmäßig lautet%AIWDATA%/aiw/aiw1. - Suchen Sie die Zeile, die wie folgt aussieht:
primary=-Xmx2048m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true
Der Wert nach
primary=-Xmxist die maximale Menge Heap-Speicher, die die RICOH ProcessDirector-Java-Laufzeitumgebung für den primären RICOH ProcessDirector-Prozess verwenden darf. In diesem Beispiel kann der Primärserver 2048 MB (2 GB) RAM für seinen Heap verwenden. - Aktualisieren Sie den Wert -Xmx auf die in Schritt ermittelte Zahl.Wenn Sie beispielsweise dem Primärserver 8 GB Heap-Speicherplatz zur Verfügung stellen möchten, können Sie -Xmx8192m oder -Xmx8g angeben.
- Wenn die Zeile diese Einstellung nicht enthält:
-XX:+UseG1GC, fügen Sie sie hinzu. - Wenn Sie sekundäre Server definiert haben, fügen Sie eine Zeile für jeden sekundären
Server hinzu, um ihm eine bestimmte Menge an Speicher zuzuweisen.
- Kopieren Sie die Zeile, die mit
primarybeginnt, und fügen Sie sie in eine neue Zeile am Ende der Datei ein. - Aktualisieren Sie die Zeile, die Sie kopiert haben, um
primaryin den Wert der Eigenschaft Servername für den sekundären Server zu ändern. - Aktualisieren Sie den Wert nach
Name_sekundären_Servers=-Xmxauf die Menge an Speicher, die Sie dafür zur Verfügung haben.
- Kopieren Sie die Zeile, die mit
- Speichern und schließen Sie die Datei.
- Starten Sie den Dienst RICOH ProcessDirector neu, damit die Änderungen übernommen werden.