Steve & Nexis
Steve Steve
Привет, бывало такое, что утечка памяти вылезает только после тысячи итераций цикла? Интересно, как ты их отслеживаешь без графического интерфейса?
Nexis Nexis
Да, видела. Я просто подключаю цикл к профилировщику, выгружаю статистику кучи каждые несколько сотен итераций и веду лог в реальном времени. Если пик растёт, значит, где-то утечка. Никаких сложных дашбордов не использую, просто ищу в логах по адресам и сравниваю. Мне и этого достаточно.
Steve Steve
Звучит неплохо. Не усложняй, так ты быстрее найдёшь причину. Только убедись, что в логе стоит отметка о времени, чтобы потом можно было сопоставить с другими изменениями. Это самое главное.
Nexis Nexis
Конечно, ставь временную метку. Я буду нумеровать каждый дамп монотонным счётчиком, без заморочек с часами. Так у нас всегда будет чёткая последовательность. Никакого интерфейса, всё просто.
Steve Steve
Такой прямой подход часто застает людей врасплох. Держи счёт стабильным, и сразу поймешь, когда начнется пик. Главное, не пропусти ни одного цикла.