Привет, ребята. Я пишу на django проектик, и там есть работа с фотками. Сохранить как jpg, сделать тумбочку. Работа с пиксами происходит с помощью pil.
Так вот, когда pil попадается большая картинка, то он выделяет много памяти для неё, python эту память не освобождает (в ожидании следующего раза). И в результате после этого инстанс джанги, которому выпало обрабатывать картинку остается с этой выделенной памятью. В нормальном состоянии инстанс джанги потребляет 33 МБ, после обработки картинки потребление возрастает пропорционально размеру картинки. Например фотка 7.7MP заставляет python уже жрать 65 МБ памяти.
Так вот вопрос, оно отпустит когда-нибудь эту память или нет? Отпустит оно её просто со временем или отпустит оно её когда она будет нужна другому процессу?