Есть обычный цикл loop.
В цикле с помощью urllib.urlretrieve (image_url, filename) выкачиваются файлы ~150 мб каждый. На панели виртуального сервера вижу постоянно возрастающее потребление оперативной памяти и после остановки скрипта эта память не очищается.
Почему питон выжирает память и каким образом ее чистить?
Подозреваю, что Питон тут совсем не при делах. Скорее всего файлы, которые он записывает на диск кэшируются ОС в память, чтобы при дальнейшем обращении к этим файлам не обращаться к диску.
Но если память кому-то срочно понадобится, то ОС ее освободит.