powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Программный вызов GC
8 сообщений из 8, страница 1 из 1
Программный вызов GC
    #39662701
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начальник настаивает, что программно вызвать невозможно, однако в админке Hazelcast сервера есть кнопка Run GC, по которой память очищается, то есть HEAP уменьшается.

Вот график до
...
Рейтинг: 0 / 0
Программный вызов GC
    #39662702
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот после
...
Рейтинг: 0 / 0
Программный вызов GC
    #39662706
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня,

Вызвать его можно. Но не рекомендуется.
https://stackoverflow.com/questions/1481178/how-to-force-garbage-collection-in-java
...
Рейтинг: 0 / 0
Программный вызов GC
    #39662710
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня, не уверен на 100%. Но коммерческие версии Hazelcast ЕМНИП используют другой тип
памяти который не трекается через Heap и поэтому активность в части ручного GC может быть
безсмысленной. Пруфы не дам. Не помню кажется это был семинар по Hazelcast.
...
Рейтинг: 0 / 0
Программный вызов GC
    #39662795
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем? out of memory нет?
...
Рейтинг: 0 / 0
Программный вызов GC
    #39662798
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняНачальник настаивает, что программно вызвать невозможно

Возможно. Но сборщик мусора не обязан отреагировать на этот вызов.
...
Рейтинг: 0 / 0
Программный вызов GC
    #39662810
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняНачальник настаивает, что программно вызвать невозможно, однако в админке Hazelcast сервера есть кнопка Run GC, по которой память очищается, то есть HEAP уменьшается.
Вот график до
Вызывать возможно. Гараний что GC запустится и тем более сделает то что вы хотите - нет. Там ещё масса деталей зависит от версии Java. Можно ключом запретить System.gc() вызывать сборку. В какой-то версии System.gc() можно было научить подчищать в PermGen Space. В следующей версии всё поменялось.

Отсюда выводы. Реализовывать логику завязаную на вызов сборки не стоит. Но мониторить и запускать сборку на тестовых серверах вполне себе можно.
...
Рейтинг: 0 / 0
Программный вызов GC
    #39663120
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получается, в любом случае можно только намекнуть :(
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Программный вызов GC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]