0.00
Рейтинг
0.00
Сила

Утечка памяти при получении комментариев

Есть сайт на LS 0.4.2 ( да, да — версия старая, но мне уже с нее не уйти никуда) у которого примерно 400 тыс комментариев. Сейчас появилась необходимость просмотреть все комментарии на наличие определенной строки.

Использую консольный скрипт, вот такого рода

<?php
$_SERVER['HTTP_HOST'] = 'xxx.ru';
set_include_path(get_include_path().PATH_SEPARATOR.dirname(dirname(__FILE__)));
define('LS_VERSION','0.4.2'); define('SYS_HACKER_CONSOLE',false);

require_once("../../config/loader.php");
require_once(Config::Get('path.root.engine')."/classes/Engine.class.php");

$oEngine=Engine::getInstance();
$oEngine->Init();

for ($i=1;$i<=100000;$i++)
{
	$oComment=$oEngine->Comment_GetCommentById($i);
        echo "$i - ",memory_get_usage()/1024/1024,"\n";
}


И в выводе вижу, что с каждым вызовом функции количество памяти увеличивается

->50 10,795593261719
->51 10,882160186768
->52 10,968193054199
->53 11,055484771729
->54 11,142391204834
->55 11,227672576904

В итоге рано или поздно скрипт падает.

Подскажите в какую сторону можно смотреть, чтобы это исправить?

PS: Кеш отключен, пробовал вместо комментариев грузить Топики — проблема тоже сохраняется.