![](https://squidex.jugru.team/api/assets/srm/b57f6ea4-31aa-4997-aa15-1be5b36521fa/photo-2024-01-19-15-39-55.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Александр Иванов
Компания: YADRO
Тип доклада: Доклад
Как-то я работал над приложением, которое испытывало пиковые нагрузки при получении новых данных и не успевало поставить их в централизованную обработку. Профилирование показало, что дело было не в какой-то медленной time-critical функции, а в том, что в кульминационный момент из-за нехватки памяти запускался Garbage Collector, и на время сервисных работ по очистке памяти приложение замирало. Но если побороть прерывания программы Garbage Collector’ом по расписанию по разным причинам нерационально, а иногда и чревато ошибками Out Of Memory, то противостоять или отодвинуть момент превышения порога занятой памяти вполне возможно, переиспользуя уже выделенную память.
В докладе рассматриваются вопросы:
Компания: YADRO
Компания: YADRO