В настоящее время мы используем добавочный сборщик мусора, добавляя -Xincgc
к команде java. В JDK 8 этот переключатель устарел. Так что же является эквивалентной заменой для него? -XX:+UseG1GC
?
Справочная информация. Приложение имеет кучу 8 ГБ и создает множество недолговечных объектов. Я заметил, что он часто останавливался на несколько секунд, чтобы выполнить сборку мусора. Из любопытства я добавил -Xincgc
и обнаружил, что паузы исчезли, а общая производительность улучшилась примерно в 4 раза.
К сожалению, я не нашел никакой информации о том, какой тип сборщика мусора вызывает -Xincgc
. Есть CMS (одновременная пометка и очистка) и новая G1 (сначала мусор). Но что я получу с -Xincgc
?