LINUX.ORG.RU

Когда должен запускаться GC?

 ,


0

2

Привет всем! У меня такой вопрос, когда GC сдедует запускаться и как в той же Java к примеру определяется когда он должен будет запустится?



Последнее исправление: red_widowmaker (всего исправлений: 1)

Когда рак на горе свистнет

Обычно GC запускают когда память заканчивается либо по расписанию.

Конкретно в той же Java есть много разных настроек отвечающих за срабатывание GC. Например, заполненность поколений, соотношение поколений и т.д.

Ты какую проблему решаешь? Пишешь свой GC?

UPD: https://www.youtube.com/watch?v=rrvAA615jPU не помогает?

TheKnight ★★★
()
Последнее исправление: TheKnight (всего исправлений: 1)

В самый неподходящий случайный момент, разумеется. Томми гарантирует.

anonymous
()

Лучше всего никогда, потому что он приносит боль каждый раз как просыпается.

anonymous
()

опа, вот и виртуал Эстинок_Фаера подоспел

Deleted
()

мне вот буквально вчера про этот gc сказали.
он был под подозрением.
включил дебаг, просмотрел логи.
вроде знакомство прошло нормально. он оказался не при чем.
не знал что он так много ненависти вызывает.

dada ★★★★★
()
Ответ на: комментарий от dada

Говнокод это когда память течёт несмотря на старания гц, а следом начинаются тормоза. Джава известна этим.

На языке с гц писать гц-фри код несколько проблематично по ряду причин.

anonymous
()
Ответ на: комментарий от dada

не знал что он так много ненависти вызывает.

Потому что на время работы GC приложение твое тормозится. Если GC запускается часто и работает долго это конечно не доставляет радости.

если включается gc - это всегда виноват говнокод ?

То что он включается это не плохо само по себе. Вот если он не может убраться или делает это очень долго - значит у тебя или проблема с ресурсами - их либо мало (память кончилась но все данные в ней нужны, GC будет гоняться условно постоянно), либо очень много (петабайт рамы и GC просто не успевает за вменяемое время все просмотреть), или говнокод - например не освобождаешь ненужные ресурсы, а GC думает что они нужны.

он оказался не при чем.

Это довольно фундаментальная штука во многих ЯП где он есть, так что я бы искал проблему в нем в последнюю очередь. По опыту - чаще всего проблема именно в говнокоде или в нехватке ресурсов.

micronekodesu ★★★
()
Ответ на: комментарий от anonymous

Онанизмусы - это недоучившиеся недобыдлотролли, т.е. омежки по жизни, которых тян игнорируют -

{:|||||||;} - типичный онанизмус-задрот-кульхацкер-админ_локалхоста с ЛОРа -

http://www.socioforum.su/images/types/reider.jpg

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous

"Проблемы индейцев шерифа не волнуют"(С)

Проблемы нищебродов из мухобалалайсков меня не волнуют -

https://www.superjob.ru/research/articles/112051/obzor-zarabotnyh-plat-java-r...

Главный Java–разработчик / Team Lead Более 5 лет 160 000—240 000 400 000

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.