Ответьте по реальному опыту и различайте утечку, временный рост и удержание памяти кэшем. В Go GC не освобождает объекты, которые всё ещё достижимы.
Часто ли встречались утечки памяти?
Ответьте по реальному опыту и различайте утечку, временный рост и удержание памяти кэшем. В Go GC не освобождает объекты, которые всё ещё достижимы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Ответьте по реальному опыту и различайте утечку, временный рост и удержание памяти кэшем. В Go GC не освобождает объекты, которые всё ещё достижимы.
Приведите пример растущей map, зависшей горутины, удерживаемого большого массива или незакрытого ресурса. Объясните, как сравнивали профили и подтверждали причину. Частоту нельзя оценить универсально: если серьёзных случаев не было, расскажите о профилактике и диагностических инструментах, не придумывая инцидент.