SORU
22 AĞUSTOS 2009, CUMARTESİ


Nasıl açıkça Python boş bellek miyim?

Büyük bir giriş üzerinde hareket eden bir Python programı bir kaç milyon nesneleri üçgenler temsil oluşturmak için dosya yazdım. Algoritma:

  1. giriş dosyası okuyun
  2. dosyayı işlemek ve üçgenler, tepe noktaları tarafından temsil edilen bir liste oluşturmak
  3. OFF biçiminde köşeleri çıktı: köşe üçgenler listesini ve ardından bir listesini. Üçgenlerin tepe noktaları listesine endeksleri ile temsil edilmektedir

Dışarı üçgenler basıyorum önce köşeleri tam listesini Yazdır ben o şartı çıktıyı dosyaya yazmadan önce bellekte üçgenler listesini tutmak zorunda anlamına gelir. Bu arada listelerinin büyüklükleri nedeniyle bellek hataları alıyorum.

Ben artık bazı veriler lazım, ve serbest olabilir Python anlatmak için en iyi yolu nedir?

CEVAP
22 AĞUSTOS 2009, CUMARTESİ


Python Official Documentation göre Çöp Toplayıcı gc.collect() ile başvurulmayan bellek serbest bırakmak için güç olabilir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006