У меня есть скрипт, который просматривает базу данных для преобразования изображений с помощью gd & imagick.
Я сбрасываю или заменяю все переменные и объекты между каждым циклом.
Для каждого цикла get_memory_usage (1) показывает одновременный объем памяти, используемый этим сценарием. Что ожидается.
Но когда я запускаю "top", столбец% MEM сообщает, что этот сценарий (с тем же PID) увеличивается на несколько процентов для каждого цикла.
Я уничтожаю все изображения, когда я закончу с ними, и когда я запускаю get_defined_vars (); установлены только стандартные глобальные переменные и несколько переменных.
Почему «верхний»% использования памяти отличается от того, что сообщает PHP?
После 10 циклов PHP занимает 20% восприятия системной памяти.
Я запускаю php 5.2.6 на Debian 5