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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Videojug

    Videojug

    25 EKİM 2006