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

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • colacas

    colacas

    29 EKİM 2006
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013