Привет!
на сервере запущено приложение с такими параметрами GC
java -server -Xms3072m -Xmx3072m -XX:MaxPermSize=512m -Dweblogic.Name=SERVER -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+DoEscapeAnalysis -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseFastAccessorMethods -XX:+UseFastEmptyMethods -verbose:gc -Xloggc:/var/log/ora_app1/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
проблема в том, что с течением времени кол-во heap-а уменьшается и свободно остается около 5%, после чего GC всё же высвобождает память и приложение не падает. НО у нас срабатывает мониторинг на пороге 90% использование heap-а. Хотелось бы этого избежать.
Поидее нужно сделать так, чтобы GC работал чаще и heap не успевал забиваться до 90%
Вопрос: собственно как это сделать :) С какими параметрами GC нужно поиграться