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

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

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

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

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


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