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

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • natescamp

    natescamp

    30 NİSAN 2009
  • Top10Series

    Top10Series

    26 Kasım 2008