Ich arbeite an der digitalen Bildverarbeitung. Wenn ich Bilder mit höherer Auflösung mit hoher Auslastung ausprobiere, bekomme ich viele OOM-Probleme.Können wir Full GC manuell oder mit Parameter bei einigen Prozent des Heap auslösen, ist das suggestible
Ich verwende diese Startparameter mit Anwendung
-Xms10240m -Xmx10240m -XX:NewRatio=3 -XX:+PrintFlagsFinal -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
Ich kann nicht erschwinglich Heap-Speicher zu erhöhen.
Also, kann ich Full manuell bei einigen Prozent der Heap auslösen, wenn möglich. laufendes Handbuch ist suggestible Operation ??
Ein Garbage Collect hilft Ihnen nicht mit einem OOM .. – NickL
GC ist immer fertig, bevor ein 'OOM' geworfen wird, so dass Sie einfach nicht genug Speicher haben. Erhalten Sie mehr Arbeitsspeicher oder ändern Sie Ihr Programm, um weniger Arbeitsspeicher zu verwenden. – Kayaman