1.7Kпросмотров
11 декабря 2025 г.
Score: 1.9K
В Go утечки ресурсов часто выглядят как мелочь: не закрыли тело HTTP-ответа, забыли defer rows.Close(), оставили открытый файл. Но под нагрузкой это может привести к падению сервиса. GC тут не спасает: он чистит память, а не системные дескрипторы. GoLand 2025.3 получил анализ утечек, который ловит такие проблемы прямо во время написания кода. В новой статье разбираются реальные кейсы, где один пропущенный Close() приводил к росту памяти, ошибкам can’t assign requested address и полному исчерпанию SQL-коннекшенов из-за единственного NULL в таблице. Инструмент отслеживает все пути выполнения, включая пользовательские типы с io.Closer, и подсвечивает, где ресурс может остаться открытым. 📚 Читайте и комментируйте на Хабр. @go_for_devs