Pythonun kendi garbage colletoru var, yani döngüde çalışan bir program yaptığınızda her döngü sonunda rami kendisi temizliyor. Fakat burada windows ......... yapıyor. Bu sebeple linux'a geçip kodlamalarınızı daha rahat yapabilirsiniz.
Windowstan vaz geçemem diyorsanız, otomatik çöp toplayıcıyı kapatıp kendiniz manuel ekleyin önemli aşamalara.
Örnek
import gcgc.disable() #gcyi kapatıyoruz
kodlarınız..
kodlarınız..
gc.collect() # kod bloğu tamamlandığında manuel temizleniyor.

Belki sorun basit bir kod hatasından da kaynaklanıyor olabilir, kesin çözüm için incelemem gerekli.