Size: a a a

Kotlin Community

2020 April 20

VP

Vladimir Petrakovich in Kotlin Community
Sergey
У меня маленькое приложение на 500 строк кода на Java.
После запуск съедает 40 МБ памяти.  Запускается на JRE 8ой версии

Можно как-то оптимизировать этот размер? Чтоб памяти меньше уходило на каждый запущенный экземпляр приложения?
Можно подкрутить -Xmx, -Xms, -Xss и выбрать GC, который умеет отдавать память обратно системе.
Если запускать несколько экземпляров сразу, часть памяти будет использоваться ими совместно. Но вообще экономия RAM - это не то, чем славится Java. Некоторые накладные расходы неизбежны.
источник

VP

Vladimir Petrakovich in Kotlin Community
Впрочем, на фоне поделок на электроне это не так уж и заметно
источник

AN

Alexander Nozik in Kotlin Community
Sergey
у меня там есть немного swing/ Это может быть помехой?
да
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Можно подкрутить -Xmx, -Xms, -Xss и выбрать GC, который умеет отдавать память обратно системе.
Если запускать несколько экземпляров сразу, часть памяти будет использоваться ими совместно. Но вообще экономия RAM - это не то, чем славится Java. Некоторые накладные расходы неизбежны.
Сильно меньше, чем 40 не получтися
источник

AN

Alexander Nozik in Kotlin Community
Sergey
у меня там есть немного swing/ Это может быть помехой?
Если свинг, то там надо будет вместо него использовать нативные UI. Если Graal, то не должно мешать
источник

S

Sergey in Kotlin Community
Alexander Nozik
Если свинг, то там надо будет вместо него использовать нативные UI. Если Graal, то не должно мешать
Graal - насколько можно рассчитывать в  экономии памяти ? хотяб процентов на 40% можно?
источник

AN

Alexander Nozik in Kotlin Community
Sergey
Graal - насколько можно рассчитывать в  экономии памяти ? хотяб процентов на 40% можно?
Если это AOT, то на порядок
источник

AN

Alexander Nozik in Kotlin Community
Размер приложения правда будет не микроскопический
источник

I

Igor in Kotlin Community
Sergey
У меня маленькое приложение на 500 строк кода на Java.
После запуск съедает 40 МБ памяти.  Запускается на JRE 8ой версии

Можно как-то оптимизировать этот размер? Чтоб памяти меньше уходило на каждый запущенный экземпляр приложения?
Переписать на kotlin-native?
источник

AO

Alexey Otts in Kotlin Community
Vladimir Petrakovich
Можно подкрутить -Xmx, -Xms, -Xss и выбрать GC, который умеет отдавать память обратно системе.
Если запускать несколько экземпляров сразу, часть памяти будет использоваться ими совместно. Но вообще экономия RAM - это не то, чем славится Java. Некоторые накладные расходы неизбежны.
там ещё есть код кешь, который тоже будет кушать приличное количество места вне хипа, я поэтому хочу съехать на грааль, жду вот майского релиза
источник

AO

Alexey Otts in Kotlin Community
Igor
Переписать на kotlin-native?
юай, рили?
источник

I

Igor in Kotlin Community
Alexey Otts
юай, рили?
Выкидываем свинг и рендерим в браузере 😎
источник

AO

Alexey Otts in Kotlin Community
Igor
Выкидываем свинг и рендерим в браузере 😎
тратим еще больше памяти 😏
источник

S

Sergey in Kotlin Community
Igor
Переписать на kotlin-native?
там же нет поддержки java либ? а у меня java либа для работы с сокетом
источник

2

2×0.5 СИДИ ДОМА in Kotlin Community
Привет
Хочу на Котлин написать программу, описывающую взаимодействие частицы с веществом
@Jellymath  @Harmonizr

Мне надо с чего-то начать-
Помощь в том, где уже есть готовые описание движения по прямой, частиц, объектов


Заранее спасибо!
источник

I

Igor in Kotlin Community
Sergey
там же нет поддержки java либ? а у меня java либа для работы с сокетом
Ну переписывай на kotlinx-io что-то там, ты же для этого в чат по котлину зашел 🌚
источник

QH

Quantum Harmonizer in Kotlin Community
2×0.5 СИДИ ДОМА
Привет
Хочу на Котлин написать программу, описывающую взаимодействие частицы с веществом
@Jellymath  @Harmonizr

Мне надо с чего-то начать-
Помощь в том, где уже есть готовые описание движения по прямой, частиц, объектов


Заранее спасибо!
huh?
@noraltavir подобным занимается, насколько я понимаю
источник

AN

Alexander Nozik in Kotlin Community
2×0.5 СИДИ ДОМА
Привет
Хочу на Котлин написать программу, описывающую взаимодействие частицы с веществом
@Jellymath  @Harmonizr

Мне надо с чего-то начать-
Помощь в том, где уже есть готовые описание движения по прямой, частиц, объектов


Заранее спасибо!
да, именно этим и занимаемся. Что за частица, что за вещество и куда применять?
источник

AN

Alexander Nozik in Kotlin Community
Sergey
там же нет поддержки java либ? а у меня java либа для работы с сокетом
Кросс-платформа или линукс?
источник

S

Sergey in Kotlin Community
Alexander Nozik
Кросс-платформа или линукс?
windows
источник