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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010