Size: a a a

2021 March 16

MG

Max Grigoriev in graalvm_ru
когда нет мхм и лимит кубика в 120мб то граал берет максимум 95Мб под хип
источник

λ

λoλdog in graalvm_ru
ну кароч понятно, мне кажется у тебя прост неитив память вылезает
источник

λ

λoλdog in graalvm_ru
то что не в куче
источник

OS

Oleg Shelajev in graalvm_ru
а мне кажется ГЦ overhead
источник

MG

Max Grigoriev in graalvm_ru
вполне возможно, но тогда почему при явном хипе  в макс 40мб, контейнер максимум брал 62Мб и жил. вот график с кубера.
а при лимите 120мб и без мх, макс хипе ставился в  95мб и все падало
источник

MG

Max Grigoriev in graalvm_ru
Oleg Shelajev
а мне кажется ГЦ overhead
я не хочу давать больше памяти тк это не нужное - нагрузка идет наплывами и мне ок чтобы оно не сильно быстро обрабатывала и ело память. пусть цпу работает и очищает хип
источник

OS

Oleg Shelajev in graalvm_ru
да, смотри
источник

OS

Oleg Shelajev in graalvm_ru
ГЦ - когда делает ГЦ - копирует объекты
источник

OS

Oleg Shelajev in graalvm_ru
у тебя в какой-то момент может быть занято памяти больше чем -Xmx
источник

OS

Oleg Shelajev in graalvm_ru
на GC
источник

OS

Oleg Shelajev in graalvm_ru
не давай больше памяти
источник

OS

Oleg Shelajev in graalvm_ru
это ок
источник

OS

Oleg Shelajev in graalvm_ru
40мб, контейнер максимум брал 62Мб  — у тебя например 20 мегов это или direct memory — там thread stacks, bytebuffers, etc
источник

OS

Oleg Shelajev in graalvm_ru
или gc overhead :) который зависит конечно от того что в памяти
источник

OS

Oleg Shelajev in graalvm_ru
quarkus еще небось делает какой-нибудь полиси не дефолтный
источник

OS

Oleg Shelajev in graalvm_ru
Quarkus defaults to server applications, so we switch to a better default by setting -H:InitialCollectionPolicy=com.oracle.svm.core.genscavenge.CollectionPolicy$BySpaceAndTime.
источник

OS

Oleg Shelajev in graalvm_ru
например можно убрать вот это
источник

OS

Oleg Shelajev in graalvm_ru
потому что это делает GC когда хип полностью заполнился
источник

OS

Oleg Shelajev in graalvm_ru
что может быть влияет на gc overhead
источник

MG

Max Grigoriev in graalvm_ru
те ты имеешь ввиду что у меня отожралось 80Мб хипа, а ГЦ понадобилось 50 мб для нового хипа, но тк из 120 еще что то занято тредами и прочей лабуденью то он не смог выделить эту память и кубер сказал давай досвидания. а когда я лимитирую через мхм у меня хип не большой и даже с копированием все равно я укладываюсь в лимит?
источник