HIVE + Переход с ParallelGC на G1GCJAVA

Программисты JAVA общаются здесь
Anonymous
HIVE + Переход с ParallelGC на G1GC

Сообщение Anonymous »

Конфигурация jvm метахранилища hive по умолчанию в соответствии с https://github.com/apache/hive/blob/mas ... h.template выглядит следующим образом

Код: Выделить всё

 if [ "$SERVICE" = "cli" ]; then
if [ -z "$DEBUG" ]; then
export HADOOP_OPTS="$HADOOP_OPTS -XX:NewRatio=12 -Xms10m -XX:MaxHeapFreeRatio=40 -XX:MinHeapFreeRatio=15 -XX:+UseParNewGC -XX:-UseGCOverheadLimit"
else
export HADOOP_OPTS="$HADOOP_OPTS -XX:NewRatio=12 -Xms10m -XX:MaxHeapFreeRatio=40 -XX:MinHeapFreeRatio=15 -XX:-UseGCOverheadLimit"
fi
fi
насколько я понимаю, основываясь на приведенном выше синтаксисе, и для перехода на G1GC я добавляю -XX:+UseG1GC следующим образом:

Код: Выделить всё

if [ "$SERVICE" = "cli" ]; then
if [ -z "$DEBUG" ]; then
export HADOOP_OPTS="$HADOOP_OPTS -XX:+UseG1GC -XX:NewRatio=12 -Xms10m -XX:MaxHeapFreeRatio=40 -XX:MinHeapFreeRatio=15 -XX:+UseParNewGC -XX:-UseGCOverheadLimit"
else
export HADOOP_OPTS="$HADOOP_OPTS -XX:+UseG1GC -XX:NewRatio=12 -Xms10m -XX:MaxHeapFreeRatio=40 -XX:MinHeapFreeRatio=15 -XX:-UseGCOverheadLimit"
fi
fi
но я не уверен, что мои настройки достаточно хороши и подходят для работы с G1GC, или, может быть, я ошибаюсь?

Подробнее здесь: https://stackoverflow.com/questions/785 ... gc-to-g1gc

Вернуться в «JAVA»