PP wird immer langsamer

@Topcgi @turbodackel @Porti @Joschilein @Jo92 @AlphaDelta

Die Einstellungen sollten in der PortfolioPerformance.ini Datei Im Hauptverzeichnis von PP liegen. Der Inhalt sollte ungefähr, je nach System und Installation, so aussehen.

-vm
plugins/name.abuchen.zulu.jre.win32.x86_64_11.0.4/jre/bin
-startup
plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1200.v20200508-1552
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
--add-modules=ALL-SYSTEM
--illegal-access=permit
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Xms256m
-Xmx768m

-Xms
Der -Xms legt die anfängliche und minimale Java-Heap-Größe fest. Der Java-Heap (der „Heap“) ist der Teil des Speichers, in dem Speicherblöcke Objekten zugewiesen und während der Speicherbereinigung freigegeben werden. Dieser Wert sollte nicht mehr als 25% des physisch installierten RAM’s sein.

-Xmx
Diese Option legt die maximale Größe des Java-Heapspeichers fest. Der Java-Heap (der „Heap“) ist der Teil des Speichers, in dem Speicherblöcke Objekten zugewiesen und während der Speicherbereinigung freigegeben werden. Abhängig von der Art des Betriebssystems kann der maximale Wert,für den Java-Heap festlegen werden. Dieser Wert sollte nicht mehr als 75% des physisch installierten RAM’s sein.

-Xss
-Xss legt die Thread-Stapelgröße fest. Thread-Stapel sind Speicherbereiche, die jedem Java-Thread für den internen Gebrauch zugewiesen werden. Hier speichert der Thread seinen lokalen Ausführungsstatus. Ist dieser Wert nicht festgelegt, steht dieser bei einem x86_64 System auf 128KB. Für einen x86 auf 64KB. Der Wert kann je nach Architektur abweichen.

Ich würde zusätzlich in der PortfolioPerformance.ini ganz zum Schluss, noch den -Xss -Wert einfügen.

  1. Konfigurationsbeispiel: (Win10 64bit 16GB RAM)
 -Xms4096m
 -Xmx12288m
 -Xss512k
  1. Konfigurationsbeispiel: (Win10 64bit 8GB RAM)
 -Xms2048m
 -Xmx6144m
 -Xss320k
  1. Konfigurationsbeispiel: (Win10 64bit 4GB RAM)
 -Xms1024m
 -Xmx3072m
 -Xss128k

Ihr könnt ja mal Rückinfo geben, ob die Performance besser geworden ist.

@AndreasB
Vielleicht ist es möglich, diese Werte bei der Installation die RAM-Größen auszulesen und die Konfiguration korrekt zu setzen, sowie den fehlenden -Xss-Wert einfügen? :nerd_face:

8 Likes