#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
массиве программы.