Управление размером памяти Php

У меня возникли некоторые проблемы с одним из моих сценариев, в основном мои сценарии обновляют некоторые продукты, но, поскольку многие продукты не обрабатываются осторожно, я получаю сообщение об ошибке использования памятки, поэтому в основном я использовал unset для выпуска пространство памяти, теперь намного лучше, но не идеально, поэтому я смотрю на документы php и замечаю функцию memoery_get_usage () для оценки моего скрипта, я нашел в Интернете простой пример использования этого метода, но происходит нечто странное что я не могу понять, почему дает мне этот результат. По сути, я создал переменную и сохранил некоторые данные с помощью цикла и проверил память между началом, после того, как сценарий завершил цикл, и затем, когда я сбросил, но числа или нет, что я ожидаю.

Пример скрипта:

echo memory_get_usage(). PHP_EOL ;
$a = '';
for($i=0;$i<=100000;$i++){
$a[] = $i;
}
echo memory_get_usage(). PHP_EOL;
unset($a);
echo memory_get_usage(). PHP_EOL;

Результаты:

222048
14871264
222232

Странная часть — последние цифры: «222232», если я сбросил переменную, разве не ожидается, что в начале будет начальная память чисел («222048»)?

Надежда на кого-то может объяснить мне.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector