Size: a a a

2020 March 12

λ

λoλdog in graalvm_ru
Dm Sedov
смотрел на график, там билд как-то резко начинает память жрать. Немогу понять почему.
это норма, вопрос только сколько там остается после сборки и как часто сборка вызывается
источник

A

Alex in graalvm_ru
Dm Sedov
смотрел на график, там билд как-то резко начинает память жрать. Немогу понять почему.
Выше я ответил: автодетект xmx кривой, additionalBuildArgs не работает, только систем проперти

Так у меня без неё на билдсервере не собиралось

Давал 6гб, оом на билдсервере
В локальном докере с 3гб собирается
источник

λ

λoλdog in graalvm_ru
Alex
Выше я ответил: автодетект xmx кривой, additionalBuildArgs не работает, только систем проперти

Так у меня без неё на билдсервере не собиралось

Давал 6гб, оом на билдсервере
В локальном докере с 3гб собирается
лимиты сигруппы юзал? )
источник

ВВ

Виктор Вербицкий in graalvm_ru
У меня 9-10 гб точно требует. Приходится всё кроме идеи вырубать при компиляции
источник

A

Alex in graalvm_ru
λoλdog
лимиты сигруппы юзал? )
На билдсервере там хз что и как юзается ;)
источник

A

Alex in graalvm_ru
Гитлаб ci
источник

A

Alex in graalvm_ru
Ехал докер через докер...
источник

λ

λoλdog in graalvm_ru
Alex
На билдсервере там хз что и как юзается ;)
над ключи глянуть, возможно просто использовалась вся доступная память сервера
источник

DS

Dm Sedov in graalvm_ru
А мультистейдж не пробовали, который кваркус предлагает?
источник

A

Alex in graalvm_ru
λoλdog
над ключи глянуть, возможно просто использовалась вся доступная память сервера
Нет, не вся, но на 4 гигабайтном инстансе он ставил xmx 3.5g

А с учётом что там ещё и мейвен же запущен который этот нейтив имейдж дёргает, и самой jvm на всякие нужды нейтив память нужна

В итоге падала что не может закомитить память на запросе
источник

A

Alex in graalvm_ru
Dm Sedov
А мультистейдж не пробовали, который кваркус предлагает?
Пробовали, тоже падал, так как памяти не хватало

Пока параметры явно не проставил на лимиты её
источник

OS

Oleg Shelajev in graalvm_ru
Dm Sedov
смотрел на график, там билд как-то резко начинает память жрать. Немогу понять почему.
Анализ вселенной делает
источник

DS

Dm Sedov in graalvm_ru
Oleg Shelajev
Анализ вселенной делает
😂👍
источник

A

Alex in graalvm_ru
@lol_dog я ради интереса даже поигрался с созданием разных контейнеров :) и смотрел сколько он памяти проставлял

Всегда где-то было процентов 80
источник

A

Alex in graalvm_ru
источник

A

Alex in graalvm_ru
By the way, why does it default to using 80% of the machines physical memory? On my machine, I'm running browsers and slack and all sorts of other stuff, I definitely never have 80% of my physical memory free to do just one thing, so I frequently see my native-image processes being OOM killed by the OS due to this. I don't understand why that default would be chosen, it only makes sense on a dedicated build machine, and even then, build tools (like Maven) that are likely invoking the graal compiler are probably already taking up more than 20% of the available memory.
источник

A

Alex in graalvm_ru
о, даже правильно я на глаз определял =)
источник

A

Alex in graalvm_ru
https://github.com/oracle/graal/pull/1591

Assume the user knows what they're doing if they ask for
specific values of Xmx/Xms when invoking native-image.
источник

A

Alex in graalvm_ru
@vektory79 так что может это и с твоей проблемой тоже может быть связано
источник

A

Alex in graalvm_ru
-J-Xmx / -J-Xms и посмотреть результат
источник