PHP Olası bellek sızıntısı

0 Cevap php

Ben görüntüleri gd ile dönüştürmek ve için için bir veri tabanı üzerinden döngüler bir komut dosyası var imagick.

Ben unset veya her döngü arasındaki tüm değişkenleri ve nesneleri değiştirin.

Her döngü için, get_memory_usage (1) Bu komut dosyası tarafından kullanılan bellek miktarını eşzamanlı ortaya koymaktadır. Bekleniyor.

Ben "top" çalıştırdığınızda Ama,% MEM sütun olduğunu bildiriyor, bu komut, (aynı PID), her bir döngü için birkaç yüzdeleri ile artar.

Ben onlarla işim bittiğinde tüm görüntüleri yok, ve ben get_defined_vars çalıştırdığınızda (); Sadece sahip standart globallerinin ve birkaç değişkenleri ayarlanır.

Neden "top"% Bellek Kullanımı PHP raporları ne farklı?

10 döngüler sonra, PHP sistem belleği% 20 yüzdelik dilimi almıştır.

Ben Debian 5, php 5.2.6 çalıştırmak

0 Cevap