Как установить размер кучи для собственного образа GraalVM?

#graalvm

#graalvm

Вопрос:

Как я могу контролировать размер кучи собственного изображения, созданного с помощью GraalVM native-image ?

Оценивает ли собственное изображение обычный аргумент JVM -Xmx ?

Ответ №1:

Вы можете указать размер кучи с помощью -Xmx{n} параметра командной строки. Например,

 ./your-native-binary -Xmx16m
  

установит размер кучи 16m для Substrate VM. Вы также можете добавить -XX: PrintGC флаг для проверки активности сборщика мусора:

 ./your-native-binary -XX: PrintGC -XX: PrintGCTimeStamps -Xmx16m
  

Комментарии:

1. Но моя программа сама считывает аргумент командной строки. Добавление -Xmx16m не заставит программу работать.

2. Только что проверил, что этот аргумент удален в args массиве программы.