Size: a a a

2019 August 22

AN

Alexander Nozik in Kotlin JVM
Евгений Соколов
Я же сказал по опыту
По опыту и сказано. Минимум где-то 50, максимум зависит от сервиса и настроек ВМ. Сделать микросервис на 50 вполне реально.
источник

ЕС

Евгений Соколов in Kotlin JVM
Alexander Nozik
По опыту и сказано. Минимум где-то 50, максимум зависит от сервиса и настроек ВМ. Сделать микросервис на 50 вполне реально.
Сама jvm или сервис с хипом?
источник

AO

Alexey Otts in Kotlin JVM
jit - никуда не кладётся, это компилятор
источник

AO

Alexey Otts in Kotlin JVM
gc - это тоже тулза
источник

AO

Alexey Otts in Kotlin JVM
какая то каша
источник

ЕС

Евгений Соколов in Kotlin JVM
Alexey Otts
jit - никуда не кладётся, это компилятор
Ага))
источник

ЕС

Евгений Соколов in Kotlin JVM
на магии работает
источник

AO

Alexey Otts in Kotlin JVM
классы скидываются в хип
источник

RI

Ruslan Ibragimov in Kotlin JVM
Евгений Соколов
А куда кладутся классы, jit и всякое для GC
Добавляем скриптинг, и уже на рантайме генерятся куча классов которые пападают не хип. Вот и сотни мегабайт можно добавить к нативной памяти.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Евгений Соколов
Какого-то приблизительного расчета нет, типа размер jar помноженный x7 ?
Количество горячего кода слабо корреллирует с размером джарки, а вообще ну что-нибудь вроде хип * 2
источник

AN

Alexander Nozik in Kotlin JVM
Евгений Соколов
Сама jvm или сервис с хипом?
Да
источник

AN

Alexander Nozik in Kotlin JVM
Все вместе
источник

RI

Ruslan Ibragimov in Kotlin JVM
Вот например данные по petclinic https://habr.com/ru/company/otus/blog/445312/

Но это как средняя температура по больнице
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ух, что-то много треды едят
источник

ЕС

Евгений Соколов in Kotlin JVM
Alexander Nozik
Все вместе
Поставил хип в 8 мб (ктор умещается), но процесс все равно ~70 (что где-то 62 jvm)
В общем ладно, если никак не предсказать, возьму +256мб (жирненький микросервис выходит что-то)
источник

ЕС

Евгений Соколов in Kotlin JVM
Это я не про хип
источник

RI

Ruslan Ibragimov in Kotlin JVM
источник

RI

Ruslan Ibragimov in Kotlin JVM
Вот ещё хороший доклад про память, хотя в названии контейнеры
источник

AN

Alexander Nozik in Kotlin JVM
Евгений Соколов
Поставил хип в 8 мб (ктор умещается), но процесс все равно ~70 (что где-то 62 jvm)
В общем ладно, если никак не предсказать, возьму +256мб (жирненький микросервис выходит что-то)
От настроек ВМ и самой ВМ сильно зависит. Возьмите openj9 или как ее и шенанду, использование памяти уполовинится
источник

ЕС

Евгений Соколов in Kotlin JVM
Ок, спасибо за информацию
источник